AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4629
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение finsoftrz »

Игорь, ты не так понял. Речь про инкрементальный локатор. Для отображения переназначаю на поле ввода, но оно не получает фокус. В фокусе list контрол, сортировка по названиям. Набираю на клавиатуре первый буквы, происходит поиск. Набранное выводится эхом в поле ввода локатора. Менять поле ввода на строку тоже, наверно, можно, но оно для других целей еще используется.
Помнишь, я сетовал что не поддерживается инкрементальный локатор? Я тогда набирал на русской раскладке, он не работал. А тут немного решил поэкспериментировать и нечаянно начал набирать русские буквы при включенной английской раскладке. И, о чудо, локатор заработал, в локаторе отображаются русские буквы, в list происходит поиск после нажатия очередной. Щелкаю в поле ввода, набираю напрямую, выводятся английские буквы, так как раскладка то стоит английская.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2335
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение Губин Игорь »

У меня все локаторы инкрементальные с вводом в отдельное поле. Всё прекрасно работает. НО! Как уже говорил, если фокус ввода стоит не на поле ввода локатора, а на списке, то начинаются всякие фокусы с неотображением, непонятным позиционированием и т.д.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4629
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение finsoftrz »

Ок, приведем терминологию к общему знаменателю. Есть типы локатора инкрементальный и поле ввода. Сделал для чистоты эксперимента чистый инкрементальный локатор с отображением в строке (string). Не скриншоте поиск работает на английской раскладке клавиатуры. Если переключаюсь на русскую раскладку, локатор перестает работать.

locator.jpg
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2335
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение Губин Игорь »

finsoftrz писал(а): 06 Апрель 2024, 20:23 Ок, приведем терминологию к общему знаменателю.
Инкрементный локатор и поле ввода. Строка. 11.0.13815 Сборка multydll

русская раскладка
Снимок.JPG
английская раскладка
Снимок2.JPG
настройки сервера
Снимок3.JPG
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4629
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение finsoftrz »

То есть на первом скриншоте русская раскладка, фокус на list, набирешь 12x, выполняется поиск и эхо идет на поле локатора?
Странно, у меня вроде все стандартно, но на русской раскладке буквы не набираются. В настольном варианте все работает, как надо.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2335
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение Губин Игорь »

finsoftrz писал(а): 06 Апрель 2024, 21:29 фокус на list, набирешь 12x, выполняется поиск и эхо идет на поле локатора?
Я же писал, что если принудительно перевести фокус на лист, то всё ломается. Локатор работает корректно в двух случаях
  • при открытии окна, если LIst стоит первым полем
  • если ткнуть на поле ввода локатора
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2335
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение Губин Игорь »

finsoftrz писал(а): 06 Апрель 2024, 20:23 к, приведем терминологию к общему знаменателю.
А вот описание варианта, когда принудительно кликаем на поле List

Русская раскладка, вводим Х18Н10
Снимок.JPG
Английская раскладка, вводим AFG
Снимок2.JPG
Ничего не напоминает? :facepalm:
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4629
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение finsoftrz »

Хотелось бы ответ на конкретный вопрос. :-) То есть на первом скриншоте ты вначале щелкаешь в поле ввода, а потом набираешь 12x? Или первый вариант - фокус на list, набирешь 12x, выполняется поиск и эхо идет на поле локатора? Просто 1 или 2. :-)

У меня не ломается при принудительном переходе на лист. Сейчас проверил случай, когда list не первый в окне. Не работает символьный поиск на русской раскладке, а на английской как будто русская. Числовой поиск работает. Пытаюсь понять, это проблема в anyscreen или влияет что-то в коде приложения.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4629
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение finsoftrz »

Губин Игорь писал(а): 06 Апрель 2024, 21:52 [
А вот описание варианта, когда принудительно кликаем на поле List

Русская раскладка, вводим Х18Н10

Снимок.JPG

Английская раскладка, вводим AFG

Снимок2.JPG

Ничего не напоминает? :facepalm:
У меня не так. Когда на русской что-то набираешь, не набирается совсем. А на английской набираются русские буквы.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2335
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение Губин Игорь »

finsoftrz писал(а): 06 Апрель 2024, 22:04 Хотелось бы ответ на конкретный вопрос.
Кликаю на List, набираю и показано, что отображается в поле локатора (и поиск идёт по тому, что в поле локатора)
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4629
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение finsoftrz »

У меня не срабатывает alert на буквы на русской раскладке. Может что в коде. На в настольном варианте все нормально.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2335
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение Губин Игорь »

finsoftrz писал(а): 06 Апрель 2024, 22:17 У меня не срабатывает alert на буквы на русской раскладке. Может что в коде. На в настольном варианте все нормально.
В начале AnyScreen были проблемы с любыми alert и я отказался от них в online-версиях. Потому не в курсе.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4629
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение finsoftrz »

Губин Игорь писал(а): 06 Апрель 2024, 23:04
finsoftrz писал(а): 06 Апрель 2024, 22:17 У меня не срабатывает alert на буквы на русской раскладке. Может что в коде. На в настольном варианте все нормально.
В начале AnyScreen были проблемы с любыми alert и я отказался от них в online-версиях. Потому не в курсе.
Я немного не про это. При использовании локатора срабатывает неявный alert на буквы и цифры. В общем, как я раньше отказался от локаторов, заменив их на контекстный поиск по list, так и надо делать. С локатором, конечно, удобнее было бы.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2335
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 18 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение Губин Игорь »

finsoftrz писал(а): 07 Апрель 2024, 6:32 С локатором, конечно, удобнее было бы.
ну... у меня локатор, при описанных условиях, работает устойчиво и отказываться от него не планируется
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4629
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 7 раз
Поблагодарили: 37 раз

AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны

Сообщение finsoftrz »

Не смущает, что если ткнуть на list и начать набирать, то юзер увидит совсем не то, что должен был?
C6/C11, ШВС, tps/btrieve.
Ответить