Clarion 10 ABC
Отключить локатор по условию
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
gopstop2007
- Полимат
- Сообщения: 1857
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 32 раза
- Поблагодарили: 10 раз
Отключить локатор по условию
Browse в котором 2 поля - Название, штрих код. Ищем выбирая сортировку по шапке колонки через локатор по обоим полям. При использовании сканера штрих кода через clipboard() нужно, чтобы полностью отключался локатор, так как поиск через локатор + сканер при товаре более 5 тысяч наименований травмирует мою психику и не только мою 
Clarion 10 ABC
Clarion 10 ABC
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
kreator
- ✯ Ветеран ✯
- Сообщения: 5250
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 27 раз
Отключить локатор по условию
Не очень понятно. Может через keyboard? А как связаны локатор и сканер штрих-кода? Когда выбран Лист Вы пытаетесь сканировать? И что хотите получить в этом случае?gopstop2007 писал(а):При использовании сканера штрих кода через clipboard()
We are hard at work… for you. 
-
gopstop2007
- Полимат
- Сообщения: 1857
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 32 раза
- Поблагодарили: 10 раз
Отключить локатор по условию
да, именно такkreator писал(а):Не очень понятно. Может через keyboard?gopstop2007 писал(а):При использовании сканера штрих кода через clipboard()
Когда выбран лист и отсортирован по штрих коду и если вручную вводить код штрих кода(не распознается штрих код) - то работает локатор, если сканер - то GET()kreator писал(а):А как связаны локатор и сканер штрих-кода? Когда выбран Лист Вы пытаетесь сканировать? И что хотите получить в этом случае?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
kreator
- ✯ Ветеран ✯
- Сообщения: 5250
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 27 раз
Отключить локатор по условию
Понятно. Только проблема в том, что условия нет. Для программы, для самой Винды что клавиатура, что сканер - один х... Предлагаю такие варианты:
1. Сканер перевести на режим Comport.
2. Сделать на экране поле типа "поиск по штрих-коду". Пользователь будет знать - если он выбрал это поле, то поиск через сканер будет быстрым. В остальных случаях ж... Ведь на самом деле, если на экране выбран не лист, то результат сканирования штрих-кода будет непредсказуемым, а может даже фантастическим. Enter же по-любому будет отрабатываться.
3. Есть возможность стандартный класс локатора подрихтовать, чтобы он осуществлял поиск по очереди броуза, а не делал обращения в таблицы Reget'ом. Я локаторы по большим спискам перевёл именно на такой режим, потому что Firebird крайне медленно отрабатывает это дело (SQLAnywhere, кстати, в этом режиме сильно быстрее, и, честно говоря, не стояла такая проблема с SQLAnywhere). Но для такого режима нужны условия - ABC, инкрементный локатор, загрузка броуза типа "File".
1. Сканер перевести на режим Comport.
2. Сделать на экране поле типа "поиск по штрих-коду". Пользователь будет знать - если он выбрал это поле, то поиск через сканер будет быстрым. В остальных случаях ж... Ведь на самом деле, если на экране выбран не лист, то результат сканирования штрих-кода будет непредсказуемым, а может даже фантастическим. Enter же по-любому будет отрабатываться.
3. Есть возможность стандартный класс локатора подрихтовать, чтобы он осуществлял поиск по очереди броуза, а не делал обращения в таблицы Reget'ом. Я локаторы по большим спискам перевёл именно на такой режим, потому что Firebird крайне медленно отрабатывает это дело (SQLAnywhere, кстати, в этом режиме сильно быстрее, и, честно говоря, не стояла такая проблема с SQLAnywhere). Но для такого режима нужны условия - ABC, инкрементный локатор, загрузка броуза типа "File".
We are hard at work… for you. 
