AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4845
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 43 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Игорь, ты не так понял. Речь про инкрементальный локатор. Для отображения переназначаю на поле ввода, но оно не получает фокус. В фокусе list контрол, сортировка по названиям. Набираю на клавиатуре первый буквы, происходит поиск. Набранное выводится эхом в поле ввода локатора. Менять поле ввода на строку тоже, наверно, можно, но оно для других целей еще используется.
Помнишь, я сетовал что не поддерживается инкрементальный локатор? Я тогда набирал на русской раскладке, он не работал. А тут немного решил поэкспериментировать и нечаянно начал набирать русские буквы при включенной английской раскладке. И, о чудо, локатор заработал, в локаторе отображаются русские буквы, в list происходит поиск после нажатия очередной. Щелкаю в поле ввода, набираю напрямую, выводятся английские буквы, так как раскладка то стоит английская.
Помнишь, я сетовал что не поддерживается инкрементальный локатор? Я тогда набирал на русской раскладке, он не работал. А тут немного решил поэкспериментировать и нечаянно начал набирать русские буквы при включенной английской раскладке. И, о чудо, локатор заработал, в локаторе отображаются русские буквы, в list происходит поиск после нажатия очередной. Щелкаю в поле ввода, набираю напрямую, выводятся английские буквы, так как раскладка то стоит английская.
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2428
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
У меня все локаторы инкрементальные с вводом в отдельное поле. Всё прекрасно работает. НО! Как уже говорил, если фокус ввода стоит не на поле ввода локатора, а на списке, то начинаются всякие фокусы с неотображением, непонятным позиционированием и т.д.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4845
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 43 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Ок, приведем терминологию к общему знаменателю. Есть типы локатора инкрементальный и поле ввода. Сделал для чистоты эксперимента чистый инкрементальный локатор с отображением в строке (string). Не скриншоте поиск работает на английской раскладке клавиатуры. Если переключаюсь на русскую раскладку, локатор перестает работать.
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2428
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Инкрементный локатор и поле ввода. Строка. 11.0.13815 Сборка multydll
русская раскладка английская раскладка настройки сервера
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4845
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 43 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
То есть на первом скриншоте русская раскладка, фокус на list, набирешь 12x, выполняется поиск и эхо идет на поле локатора?
Странно, у меня вроде все стандартно, но на русской раскладке буквы не набираются. В настольном варианте все работает, как надо.
Странно, у меня вроде все стандартно, но на русской раскладке буквы не набираются. В настольном варианте все работает, как надо.
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2428
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Я же писал, что если принудительно перевести фокус на лист, то всё ломается. Локатор работает корректно в двух случаях
- при открытии окна, если LIst стоит первым полем
- если ткнуть на поле ввода локатора
Это я только кажусь дураком! На самом деле я полный идиот!
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2428
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
А вот описание варианта, когда принудительно кликаем на поле List
Русская раскладка, вводим Х18Н10
Английская раскладка, вводим AFG
Ничего не напоминает?
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4845
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 43 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Хотелось бы ответ на конкретный вопрос. То есть на первом скриншоте ты вначале щелкаешь в поле ввода, а потом набираешь 12x? Или первый вариант - фокус на list, набирешь 12x, выполняется поиск и эхо идет на поле локатора? Просто 1 или 2.
У меня не ломается при принудительном переходе на лист. Сейчас проверил случай, когда list не первый в окне. Не работает символьный поиск на русской раскладке, а на английской как будто русская. Числовой поиск работает. Пытаюсь понять, это проблема в anyscreen или влияет что-то в коде приложения.
У меня не ломается при принудительном переходе на лист. Сейчас проверил случай, когда list не первый в окне. Не работает символьный поиск на русской раскладке, а на английской как будто русская. Числовой поиск работает. Пытаюсь понять, это проблема в anyscreen или влияет что-то в коде приложения.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4845
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 43 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
У меня не так. Когда на русской что-то набираешь, не набирается совсем. А на английской набираются русские буквы.Губин Игорь писал(а): ↑06 Апрель 2024, 21:52 [
А вот описание варианта, когда принудительно кликаем на поле List
Русская раскладка, вводим Х18Н10
Снимок.JPG
Английская раскладка, вводим AFG
Снимок2.JPG
Ничего не напоминает?
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2428
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Кликаю на List, набираю и показано, что отображается в поле локатора (и поиск идёт по тому, что в поле локатора)
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4845
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 43 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
У меня не срабатывает alert на буквы на русской раскладке. Может что в коде. На в настольном варианте все нормально.
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2428
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
В начале AnyScreen были проблемы с любыми alert и я отказался от них в online-версиях. Потому не в курсе.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4845
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 43 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Я немного не про это. При использовании локатора срабатывает неявный alert на буквы и цифры. В общем, как я раньше отказался от локаторов, заменив их на контекстный поиск по list, так и надо делать. С локатором, конечно, удобнее было бы.Губин Игорь писал(а): ↑06 Апрель 2024, 23:04В начале AnyScreen были проблемы с любыми alert и я отказался от них в online-версиях. Потому не в курсе.
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2428
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
ну... у меня локатор, при описанных условиях, работает устойчиво и отказываться от него не планируется
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4845
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 43 раза
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Не смущает, что если ткнуть на list и начать набирать, то юзер увидит совсем не то, что должен был?
C6/C11, ШВС, tps/btrieve.