Страница 24 из 25

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

Добавлено: 06 Апрель 2024, 18:40
finsoftrz
Игорь, ты не так понял. Речь про инкрементальный локатор. Для отображения переназначаю на поле ввода, но оно не получает фокус. В фокусе list контрол, сортировка по названиям. Набираю на клавиатуре первый буквы, происходит поиск. Набранное выводится эхом в поле ввода локатора. Менять поле ввода на строку тоже, наверно, можно, но оно для других целей еще используется.
Помнишь, я сетовал что не поддерживается инкрементальный локатор? Я тогда набирал на русской раскладке, он не работал. А тут немного решил поэкспериментировать и нечаянно начал набирать русские буквы при включенной английской раскладке. И, о чудо, локатор заработал, в локаторе отображаются русские буквы, в list происходит поиск после нажатия очередной. Щелкаю в поле ввода, набираю напрямую, выводятся английские буквы, так как раскладка то стоит английская.

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

Добавлено: 06 Апрель 2024, 20:00
Губин Игорь
У меня все локаторы инкрементальные с вводом в отдельное поле. Всё прекрасно работает. НО! Как уже говорил, если фокус ввода стоит не на поле ввода локатора, а на списке, то начинаются всякие фокусы с неотображением, непонятным позиционированием и т.д.

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

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

locator.jpg

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

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

русская раскладка
Снимок.JPG
английская раскладка
Снимок2.JPG
настройки сервера
Снимок3.JPG

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

Добавлено: 06 Апрель 2024, 21:29
finsoftrz
То есть на первом скриншоте русская раскладка, фокус на list, набирешь 12x, выполняется поиск и эхо идет на поле локатора?
Странно, у меня вроде все стандартно, но на русской раскладке буквы не набираются. В настольном варианте все работает, как надо.

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

Добавлено: 06 Апрель 2024, 21:37
Губин Игорь
finsoftrz писал(а): 06 Апрель 2024, 21:29 фокус на list, набирешь 12x, выполняется поиск и эхо идет на поле локатора?
Я же писал, что если принудительно перевести фокус на лист, то всё ломается. Локатор работает корректно в двух случаях
  • при открытии окна, если LIst стоит первым полем
  • если ткнуть на поле ввода локатора

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

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

Русская раскладка, вводим Х18Н10
Снимок.JPG
Английская раскладка, вводим AFG
Снимок2.JPG
Ничего не напоминает? :facepalm:

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

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

У меня не ломается при принудительном переходе на лист. Сейчас проверил случай, когда list не первый в окне. Не работает символьный поиск на русской раскладке, а на английской как будто русская. Числовой поиск работает. Пытаюсь понять, это проблема в anyscreen или влияет что-то в коде приложения.

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

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

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

Снимок.JPG

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

Снимок2.JPG

Ничего не напоминает? :facepalm:
У меня не так. Когда на русской что-то набираешь, не набирается совсем. А на английской набираются русские буквы.

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

Добавлено: 06 Апрель 2024, 22:10
Губин Игорь
finsoftrz писал(а): 06 Апрель 2024, 22:04 Хотелось бы ответ на конкретный вопрос.
Кликаю на List, набираю и показано, что отображается в поле локатора (и поиск идёт по тому, что в поле локатора)

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

Добавлено: 06 Апрель 2024, 22:17
finsoftrz
У меня не срабатывает alert на буквы на русской раскладке. Может что в коде. На в настольном варианте все нормально.

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

Добавлено: 06 Апрель 2024, 23:04
Губин Игорь
finsoftrz писал(а): 06 Апрель 2024, 22:17 У меня не срабатывает alert на буквы на русской раскладке. Может что в коде. На в настольном варианте все нормально.
В начале AnyScreen были проблемы с любыми alert и я отказался от них в online-версиях. Потому не в курсе.

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

Добавлено: 07 Апрель 2024, 6:32
finsoftrz
Губин Игорь писал(а): 06 Апрель 2024, 23:04
finsoftrz писал(а): 06 Апрель 2024, 22:17 У меня не срабатывает alert на буквы на русской раскладке. Может что в коде. На в настольном варианте все нормально.
В начале AnyScreen были проблемы с любыми alert и я отказался от них в online-версиях. Потому не в курсе.
Я немного не про это. При использовании локатора срабатывает неявный alert на буквы и цифры. В общем, как я раньше отказался от локаторов, заменив их на контекстный поиск по list, так и надо делать. С локатором, конечно, удобнее было бы.

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

Добавлено: 07 Апрель 2024, 13:21
Губин Игорь
finsoftrz писал(а): 07 Апрель 2024, 6:32 С локатором, конечно, удобнее было бы.
ну... у меня локатор, при описанных условиях, работает устойчиво и отказываться от него не планируется

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

Добавлено: 07 Апрель 2024, 14:49
finsoftrz
Не смущает, что если ткнуть на list и начать набирать, то юзер увидит совсем не то, что должен был?