Страница 24 из 25
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 06 Апрель 2024, 18:40
finsoftrz
Игорь, ты не так понял. Речь про инкрементальный локатор. Для отображения переназначаю на поле ввода, но оно не получает фокус. В фокусе list контрол, сортировка по названиям. Набираю на клавиатуре первый буквы, происходит поиск. Набранное выводится эхом в поле ввода локатора. Менять поле ввода на строку тоже, наверно, можно, но оно для других целей еще используется.
Помнишь, я сетовал что не поддерживается инкрементальный локатор? Я тогда набирал на русской раскладке, он не работал. А тут немного решил поэкспериментировать и нечаянно начал набирать русские буквы при включенной английской раскладке. И, о чудо, локатор заработал, в локаторе отображаются русские буквы, в list происходит поиск после нажатия очередной. Щелкаю в поле ввода, набираю напрямую, выводятся английские буквы, так как раскладка то стоит английская.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 06 Апрель 2024, 20:00
Губин Игорь
У меня все локаторы инкрементальные с вводом в отдельное поле. Всё прекрасно работает. НО! Как уже говорил, если фокус ввода стоит не на поле ввода локатора, а на списке, то начинаются всякие фокусы с неотображением, непонятным позиционированием и т.д.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 06 Апрель 2024, 20:23
finsoftrz
Ок, приведем терминологию к общему знаменателю. Есть типы локатора инкрементальный и поле ввода. Сделал для чистоты эксперимента чистый инкрементальный локатор с отображением в строке (string). Не скриншоте поиск работает на английской раскладке клавиатуры. Если переключаюсь на русскую раскладку, локатор перестает работать.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 06 Апрель 2024, 20:51
Губин Игорь
finsoftrz писал(а): ↑06 Апрель 2024, 20:23
Ок, приведем терминологию к общему знаменателю.
Инкрементный локатор и поле ввода. Строка. 11.0.13815 Сборка multydll
русская раскладка
английская раскладка
настройки сервера
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
Английская раскладка, вводим AFG
Ничего не напоминает?
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
Ничего не напоминает?
У меня не так. Когда на русской что-то набираешь, не набирается совсем. А на английской набираются русские буквы.
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 и начать набирать, то юзер увидит совсем не то, что должен был?