|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
День добрый! Начинаю пробовать штрих-коды. Есть вопросы, кто подскажет? Есть напечатанный отчет, бумажка накладная. Там вывожу поле - идишку накладной. в формате *ид*, присваиваю этому полю шрифт для штрихкодов Дан сканнер Honeywell Voyager 9520/40 Вот он берет эту бумажку... Открывает форму ... F7 Встает курсором на поле нужное....пик... туда забивается идишка...жмем F8 и показывается нужная накладная. ВОПРОС: 1) как сделать так чтоб не вставать в нужное поле а после пик... значение само вставлялось в нужное поле. 2) как избежать нажатия кнопки F8 (выполнение запроса) а чтоб сразу после ...пик... сам выполнился запрос и показалась накладная ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 08:44 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Нужное поле поставить первым в блоке, а блок первым, если не один - тогда курсор будет автоматом в данном поле при открытии формы. В триггере WHEN_NEW_INSTANCE_FORM форму сразу переводить в режим запроса, хотя по умолчанию вроде так и есть. Насколько понимаю сканер всего лишь эмулирует клавиатуру - посылает считанный код + перевод каретки, значит происходит выход из текущего элемента - в каком-нибудь триггере делать автоматом execute_query. Попробовать сейчас нет возможности - нет формс под рукой. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 10:15 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Про первый элемент в списке блока точно! есть такое. Как вариант Форма открывается да, как раз в режиме запроса. В поле считывается значение идишки. Рядом кнопка там просто execute_query; Она почему-то не срабатывает. Приходится вручную жать F8 "Перевод каретки" это что ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 10:20 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Эмулирует нажатие клавиши Enter. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 10:23 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Со сканерами дела не имел. Вернее только виртуально - писал для формс pjc элемент ввода для определения что ввод произвел сканер, а не человек (было давно уже). Насколько помню сканер посылает считанные символы + Enter. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 10:26 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Предлагаю в каком-нибудь триггере делать execute_query. В каком - не подскажу - кажется не во всех можно сделать execute_query. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 10:28 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Алымов Анатолий, спасибо! будем пытаться) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 10:30 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
dogalevsВОПРОС: 1) как сделать так чтоб не вставать в нужное поле а после пик... значение само вставлялось в нужное поле. 2) как избежать нажатия кнопки F8 (выполнение запроса) а чтоб сразу после ...пик... сам выполнился запрос и показалась накладная AFAIK Тот сканер штрих кодов которым мы пользовались поддерживал управляющие символы в штрих-кодах. Подробностей не помню, но в штрих-коды можно было забить и горячие клавиши (что бы на нужные поля позиционировать) и нажатие клавиш типа Tab, Enter. Хотя в результате штрих код мог получится очень длинным - на бумажку не влезал ))) IMHO Нужно читать доку к стандарту штрих кода и к сканеру ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 20:46 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
dogalevs, А при считывании сканером кода перехода на след поле не происходит? я с каким-то игрался, у меня как-раз на KEY-NEXTFIELD отрабатывало ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 21:15 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Ситуация такая. уважаемые форумчане! 1) Есть сканнер один (honeywell в usb вставляется), с ним проблем нет - встал на поле...чикнул... срабатывает в тригере KEY-NEXT-ITEM execute-query и срабатывало все автоматом. 2) Сейчас проблема у некоторых пользователей другой сканнер (втыкается в гнездо из под клавы) и чуток побольше размером) так вот он как бы после считывания курсор оставляет там же..нажатие картеки не срабатывает где в таком случае прописать execute_query чтоб никаких клавиш не нажимать после чикания..как в 1м случае, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 10:04 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Можно по таймеру следить за изменением поля. Если поменялось, то делать execute_query ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 11:06 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Алымов Анатолий, можно чуток подробнее..какой таймер? там как бы считывает штрих-код и курсор останавливается ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 12:12 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Предлагаю в pre-item триггере создавать таймер - почитайте в хелпе про CREATE_TIMER. В post триггере его удалять (Delete_Timer). В триггере When-Timer-Expired проверять значение поле (сравнивать с предыдущим, которое запоминать где-то). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2013, 07:37 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
ЧТО-ТО не получается. Ребята есть еще варианты? СКАНЕР считывает код, заполняет поле текстом и останавливается. То есть Ентер и переход на новое поле не происходит, чтоб засунуть туда EXECUTE_QUERY Как отловить срабатывание сканера? Он эмулирует ввод клавиатуры, просто быстрее, чем вручную! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2013, 14:19 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
dogalevsЧТО-ТО не получается. Ребята есть еще варианты? СКАНЕР считывает код, заполняет поле текстом и останавливается. То есть Ентер и переход на новое поле не происходит, чтоб засунуть туда EXECUTE_QUERY Как отловить срабатывание сканера? Он эмулирует ввод клавиатуры, просто быстрее, чем вручную! Если поле со штрих-кодом имеет фиксированный размер, то поставить свойство Automatic Skip=Yes ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2013, 18:16 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Павел, поле имеет фиксированную длину, да - 8 символов. а что это за свойство? как работает. не нашел описание( пока таймеры повесил вот так (что-то не срабатывает) сейчас сделал на поле, куда считывается штрих-код, такие тригеры: на PRE-TEXT-ITEM DECLARE TimerId Timer; BEGIN TimerId:= Find_Timer ('TIMER'); IF NOT Id_Null (TimerId) THEN Delete_Timer (TimerId); END IF; TimerId:= Create_Timer ('TTIMER', 100, NO_REPEAT); END; POST-TEXT-ITEM DECLARE TimerId Timer; BEGIN TimerId:= Find_Timer ('TTIMER'); IF NOT Id_Null (TimerId) THEN Delete_Timer (TimerId); else message('ÒÀÉÌÅÐ óæå óäàëåí'); message(''); END IF; END; а на триггере формы WHEN-TIME-EXPIRED так: begin IF get_application_property(timer_name)='TTIMER' then execute_query; end if; end; ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2013, 12:47 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
dogalevsПавел, поле имеет фиксированную длину, да - 8 символов. а что это за свойство? как работает. не нашел описание( Automatic Skip (Yes/No) - свойство поля (item) В палитре свойств выбираешь свойство и нажимаешь F1 - будет описание. Работает просто, если Automatic Skip=Yes, то при вводе последнего символа в поле(8-го в твоем случае) курсор автоматически перескакивает в следующее поле. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2013, 13:55 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Павел Лузанов, шикарно! поставил фиксированную длину 8 и работает! перескакивает курсор на следующее поле. но почему-то при этом не срабатывает триггер KEY-NEXT-ITEM (который срабатывал с другим сканером, переводящим автоматически после считывания курсор) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2013, 14:44 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
dogalevsно почему-то при этом не срабатывает триггер KEY-NEXT-ITEM (который срабатывал с другим сканером, переводящим автоматически после считывания курсор) А если KEY-NEXT-ITEM заменить на When-New-Item-Instance? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2013, 14:48 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Павел Лузанов, получается, да! но по этому полю вдруг они будут осуществлять поиск, ставят курсор и сразу выдается всевозможные товары. какую-нибудь проверку еще придумать. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2013, 14:54 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
dogalevsно по этому полю вдруг они будут осуществлять поиск, ставят курсор и сразу выдается всевозможные товары. какую-нибудь проверку еще придумать. Код: plsql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2013, 15:07 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Павел Лузанов, а форма, итак открывается в режиме запроса! если поиск осуществляем по штрих-коду: сканируем,.. происходит переход на следующее поле (благодаря свойству Automatik Skip) и выполняется execute_query.. А если хотим осуществить поиск вручную по полю ( как раз потому, на которое курсор перескакивает после считывание штрихкода) только встаю на него (when-new-item-instance) начинается поиск. ПАВЕЛ, ты советуешь проверять длину поля, но это поле небазовое и после срабатывания сканера оно очищается.. то есть проверка на него не поможет!? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 14:51 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
А нет все получилось, достаточно одной проверки на поле для штрихкода заполнено или нет, и от него плясать! Павел спасибо огромное за помощь!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 15:04 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
dogalevs, На здоровье! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 15:27 |
|
Штрих-код в FORMS
|
|||
---|---|---|---|
#18+
Павел Лузанов, привет! Ещё такая мысль не дает мне покоя: Если этот код (сейчас 8 знаков, 4 начальных - статика, а 4 - последовательность) станет 9 знаков (а в скором времени станет) возможно ли в моем случае его где-то проверять на макс кол-во знаков, а потом изменять свойства поля для штрих-кода где поставили AUTOMATIC SKIP Y И fixed length=8 менять на 9? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2013, 14:38 |
|
|
start [/forum/topic.php?fid=51&msg=38237928&tid=1878284]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
129ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 474ms |
0 / 0 |