Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему memo поле автоматически не закрывается?! FP 2.6 / 7 сообщений из 7, страница 1 из 1
28.03.2010, 20:44
    #36547128
Kot90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему memo поле автоматически не закрывается?! FP 2.6
Fox pro 2.6. Остался на memo. Ибо в box не войдет нужное мне количество символов. Сканирую с ручного сканера штрих кодов в мемо поле. В конце сканирования происходит переход на следующую строку. Полагаю это enter.Добавил условие:

Create table Test (F2 M)
select test
append blank
MODIFY MEMO f2
*происходит сканирование
if lastkey()=13
close memo F2
endif

но команда не отрабатывает. пока само мемо в ручную не закроешь. :( подскажите пожалуйста, что я неправильно делаю?
...
Рейтинг: 0 / 0
28.03.2010, 21:39
    #36547167
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему memo поле автоматически не закрывается?! FP 2.6
Kot90Fox pro 2.6. Остался на memo. Ибо в box не войдет нужное мне количество символов. Сканирую с ручного сканера штрих кодов в мемо поле. В конце сканирования происходит переход на следующую строку. Полагаю это enter.Добавил условие:

Create table Test (F2 M)
select test
append blank
MODIFY MEMO f2
*происходит сканирование
if lastkey()=13
close memo F2
endif

но команда не отрабатывает. пока само мемо в ручную не закроешь. :( подскажите пожалуйста, что я неправильно делаю? попробуй MODIFY MEMO f2 NOWAIT, чтобы программа перешла на след. строку
...
Рейтинг: 0 / 0
28.03.2010, 22:29
    #36547220
Kot90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему memo поле автоматически не закрывается?! FP 2.6
igorbikKot90Fox pro 2.6. Остался на memo. Ибо в box не войдет нужное мне количество символов. Сканирую с ручного сканера штрих кодов в мемо поле. В конце сканирования происходит переход на следующую строку. Полагаю это enter.Добавил условие:

Create table Test (F2 M)
select test
append blank
MODIFY MEMO f2
*происходит сканирование
if lastkey()=13
close memo F2
endif

но команда не отрабатывает. пока само мемо в ручную не закроешь. :( подскажите пожалуйста, что я неправильно делаю? попробуй MODIFY MEMO f2 NOWAIT, чтобы программа перешла на след. строку
ТОгда memo сразу схлапывается. Еще до сканирования.
...
Рейтинг: 0 / 0
28.03.2010, 22:48
    #36547227
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему memo поле автоматически не закрывается?! FP 2.6
Kot90igorbikKot90Fox pro 2.6. Остался на memo. Ибо в box не войдет нужное мне количество символов. Сканирую с ручного сканера штрих кодов в мемо поле. В конце сканирования происходит переход на следующую строку. Полагаю это enter.Добавил условие:

Create table Test (F2 M)
select test
append blank
MODIFY MEMO f2
*происходит сканирование
if lastkey()=13
close memo F2
endif

но команда не отрабатывает. пока само мемо в ручную не закроешь. :( подскажите пожалуйста, что я неправильно делаю? попробуй MODIFY MEMO f2 NOWAIT, чтобы программа перешла на след. строку
ТОгда memo сразу схлапывается. Еще до сканирования. У меня не закрывается.
Попробуй тогда кусок программы изменить так:

Create table Test (F2 M)
select test
append blank

PUSH KEY clear

ON KEY LABEL ENTER close memo F2

MODIFY MEMO f2

POP KEY
...
Рейтинг: 0 / 0
28.03.2010, 23:06
    #36547235
Kot90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему memo поле автоматически не закрывается?! FP 2.6
igorbik, Класс! Спасибо!! Похоже что работает :-) Не могли бы Вы прокоментировать построчно, что бы я осознанно запомнил на всю оставшуюся жизнь. На самом деле точно проверить смогу только с утра на работе. Результат сразу отпишу!
...
Рейтинг: 0 / 0
28.03.2010, 23:40
    #36547258
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему memo поле автоматически не закрывается?! FP 2.6
Kot90,

PUSH KEY clear && Сохраняем в стеке команд все текущие установки команд типа ON KEY LABEL и очищаем все текущие установки на клавиши

ON KEY LABEL ENTER close memo F2 && На клавишу ENTER делаем назначение - закрыть окно редактирования мемо-поля F2

MODIFY MEMO f2 && открываем окно редактирования мемо-поля F2. Теперь стоит нам нажать ENTER, как это окно тут же будет закрыто, - ведь мы строкой выше так назначили

POP KEY && восстанавливаем из стека те назначения на клавиши, которые были до команды PUSH KEY

Если правильно настроить сканер штрихкодов, чтобы после чтения кода он генерировал нажатие клавиши ENTER (это могут все сегодняшние сканеры штрихкода, и это имеет большой смысл), то окно редактирования закроется сразу после чтения штрихкода автоматически
...
Рейтинг: 0 / 0
29.03.2010, 07:23
    #36547394
Kot90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему memo поле автоматически не закрывается?! FP 2.6
igorbik,Проверил! Все работает! Суперрр :)) Спасибо огромное!!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему memo поле автоматически не закрывается?! FP 2.6 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]