ФИНАНСЫ БЕЗ ПРОБЛЕМ(tm):
ПЕРЕГОВОРНЫЙ ПУНКТ II

Добро пожаловать, Гость. Пожалуйста, выберите:
Вход || Регистрация.
29.03.24 в 09:54:11


Наш сайт | Cтаpый форум (до 08.2003 года) | Интернет-магазин & Центр загрузок |
Главная | Помощь | Поиск | Участники | Вход | Регистрация
Модифицированный Клиент CLW32:
Из документации ...
На форуме...

Использование Клиента FCM:
1. Отчетный период и журнал операций.
2. Печать.
3. Экспорт.
4. Многострочная операция.
5. Редактирование многострочных операций.
http://www.fwp-client.com

Работа с ФБП через браузер:
Настройка для лечебных учреждений, оказывающих медицинские услуги:
На форуме...
http://vasoft.ru

Технический аудит настройки.
[Читать]

ФИНАНСЫ БЕЗ ПРОБЛЕМ (сетевая) и Opencart:
предлагаем:
1. Выгрузка новых покупателей из интернет-магазина в план счетов и сохранение информации в extrd.dat.
2. Выгрузка данных о заказанном товаре и сохранение в ФБП в журнале операций, номер заказа регистрируем в плане счетов как с.счет.
3. Українська локалізація.






   Финансы без пpоблем: Пеpеговоpный Пункт II
   ФБП для начинающих

   Цикл по нажатию клавиши? как сделать?
« Предыдущая Тема | Следующая Тема »
Страниц: 1  Ответить | Уведомлять | Послать Тему | Печатать
   Автор  Тема: Цикл по нажатию клавиши? как сделать?  (Прочитано 784 раз)
Beau_Soleil

*





   
Просмотреть Профиль |

Сообщений: 21
Цикл по нажатию клавиши? как сделать?
« В: 04.10.06 в 11:10:50 »
Цитировать | Править

Как сделать цикл? ПОКА НЕ НАЖАТА КЛАВИША (например F1)Huh?
Зарегистрирован
Alexander_Kiev

*****





194144279 194144279    
Просмотреть Профиль | E-мэйл

Сообщений: 661
Re: Цикл по нажатию клавиши? как сделать?
« Ответить #1 В: 04.10.06 в 14:18:42 »
Цитировать | Править

on 04.10.06 в 11:10:50, Beau_Soleil wrote:
Как сделать цикл? ПОКА НЕ НАЖАТА КЛАВИША (например F1)Huh?

 
Циклы реализованы в сервере, клавиши нажимаются на клиенте.  Huh
« Изменён в : 04.10.06 в 14:28:24 пользователем: Alexander_Kiev » Зарегистрирован

С уважением,
Александр.
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
чего желаете?
« Ответить #2 В: 04.10.06 в 15:22:34 »
Цитировать | Править

on 04.10.06 в 14:18:42, Alexander_Kiev wrote:

 
Циклы реализованы в сервере, клавиши нажимаются на клиенте.  Huh

 
Саня, ты видишь как "круто" хотят, а чего?!!,
 ЗАПРОСТО - завешиваешь форму с циклом, перед этим запускаешь форму с F1, к которой возвращаешься по [Ctrl]+[Tab] быстренько,(правда сам недавно усмотрел, что можно быстренько) и тискаешь [F1] с B завешенной форме. Вот бы еще за этот, соответсвующий вопросу ответ денёг срубить...) Cry с задающего такие вопросы.
 
Если по существу, то ув. Beau_Soleil может быть потрудитесь и изложите вразумительнее, чего желаете?
 
Зарегистрирован
Alexander_Kiev

*****





194144279 194144279    
Просмотреть Профиль | E-мэйл

Сообщений: 661
Re: чего желаете?
« Ответить #3 В: 04.10.06 в 15:35:35 »
Цитировать | Править

on 04.10.06 в 15:22:34, Boris, Kiev. wrote:

 
Саня, ты видишь как "круто" хотят, а чего?!!,
 ЗАПРОСТО - завешиваешь форму с циклом, перед этим запускаешь форму с F1, к которой возвращаешься по [Ctrl]+[Tab] быстренько,(правда сам недавно усмотрел, что можно быстренько) и тискаешь [F1] с B завешенной форме.

Не напрягай, я только от альпийских решений стал отвыкать. Smiley
Зарегистрирован

С уважением,
Александр.
Beau_Soleil

*





   
Просмотреть Профиль |

Сообщений: 21
Re: Цикл по нажатию клавиши? как сделать?
« Ответить #4 В: 04.10.06 в 16:05:57 »
Цитировать | Править

Отвечу конечно....
Хочу чтобы определенные действия (считывание штрих-кода и ввод количества) выполнялись в цикле до тех пор, пока не будет нажата определенная клавиша
Зарегистрирован
Beau_Soleil

*





   
Просмотреть Профиль |

Сообщений: 21
Re: Цикл по нажатию клавиши? как сделать?
« Ответить #5 В: 04.10.06 в 16:09:36 »
Цитировать | Править

Можно конечно функцию [IY] использовать  Smiley (типа "продолжить","не продолжить")....
Но хотелось бы максимально упростить работу пользователю   Wink
Зарегистрирован
Alexander_Kiev

*****





194144279 194144279    
Просмотреть Профиль | E-мэйл

Сообщений: 661
Re: Цикл по нажатию клавиши? как сделать?
« Ответить #6 В: 04.10.06 в 16:59:43 »
Цитировать | Править

on 04.10.06 в 16:05:57, Beau_Soleil wrote:
Отвечу конечно....
Хочу чтобы определенные действия (считывание штрих-кода и ввод количества)

Насколько мне известно читалки штрих-кодов програмятся на выдачу постсимвола в пачку считанных символов. По умолчанию там стоит Enter. Так что на запрос [IS] в поле ввода то что нужно и попадет.
Платформы с опросами состояния клавиатуры давно свое отжили. Сейчас другие принципы и подходы типа событий-обработок.
Оно Вам надо?  
« Изменён в : 04.10.06 в 17:02:09 пользователем: Alexander_Kiev » Зарегистрирован

С уважением,
Александр.
Beau_Soleil

*





   
Просмотреть Профиль |

Сообщений: 21
Re: Цикл по нажатию клавиши? как сделать?
« Ответить #7 В: 05.10.06 в 06:36:16 »
Цитировать | Править

На запрос [IS] в поле попадает все что нужно  Smiley, с этим проблем нет.
Но задача состоит в том, чтобы после считывания штрих-кода товара еще и подтверждалось его количество.
И так по кругу.
На данный момент сделала цикл по [IY]
VV=[IY 'Дальше']
While VV=1  
   HK=[is 'Штрих-код','',25]
   KL=[ir 'Введите кол-во',0,0]
   VV=[IY 'Дальше']
endwhile
Получается, если цикл надо 100 раз пройти - нужно 100 раз дополнительно нажать ENTER.
Не нравиться мне это  Sad.
Неужели нельзя как-нибудь от таких вопросов (VV=[IY 'Дальше']) избавиться?
Зарегистрирован
Boris, Kiev.

*****



Адепт ФБП  с 1996г.

   
Просмотреть Профиль | E-мэйл

Сообщений: 874
Re: Цикл по нажатию клавиши? как сделать?
« Ответить #8 В: 05.10.06 в 08:15:07 »
Цитировать | Править

on 05.10.06 в 06:36:16, Beau_Soleil wrote:
На запрос [IS] в поле попадает все что нужно  Smiley, с этим проблем нет.
Но задача состоит в том, чтобы после считывания штрих-кода товара еще и подтверждалось его количество.
И так по кругу.
На данный момент сделала цикл по [IY]
VV=[IY 'Дальше']
While VV=1  
   HK=[is 'Штрих-код','',25]
   KL=[ir 'Введите кол-во',0,0]
   VV=[IY 'Дальше']
endwhile
Получается, если цикл надо 100 раз пройти - нужно 100 раз дополнительно нажать ENTER.
Не нравиться мне это  Sad.
Неужели нельзя как-нибудь от таких вопросов (VV=[IY 'Дальше']) избавиться?

 
Разместите этот фрагмент в начале своей формы(думаю, что подправите её, здесь не сложно).
 
VV=[ged 'YES-NO']
if VV=0
N:F1:R DI-SEDD ·1·YES-NO·1·
else
N:F1:R DI-SEDD ·1·YES-NO·0·
endif
 
И ваша проблема, наверное, решится.  
 
DI-SEDD записывает числовое значение в extrd.dat и вызывает принудительное обновление. Это небольшой клон DI-SEDV, её можно написать самому, а можно за в.д. приобрести на РП Хакерс Дизайн.
В своё время - это было большой находкой для меня. Сейчас - это системная вещь без которой не обходится, практически, ни одна форма.
 
 
« Изменён в : 05.10.06 в 08:28:24 пользователем: Boris, Kiev. » Зарегистрирован
Страниц: 1  Ответить | Уведомлять | Послать Тему | Печатать

« Предыдущая Тема | Следующая Тема »

Powered by YaBB 1 Gold - SP 1.3.2!
Forum software copyright й 2000-2004 Yet another Bulletin Board