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

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1856
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

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

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

Казаки продолжают гулять в Париже :lol:

При попытке подвесить Alrt на поле ввода обнаружилась интересная ситуация
1. Поля ввода с форматом @S прекрасно отрабатывают все события
2. Поля ввода с форматом @N обрабатывают только то, что нельзя ввести в поле, т.е. символы
.,
не воспринимаются как горячие клавиши и, более того, поле ввода не генерит NewSelection при их вводе

Это была попытка побороть ввод запятой с цифровой клавиатуры
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5957
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

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

Сообщение Игорь Столяров »

Губин Игорь писал(а): 21 Июнь 2022, 10:29 попытке подвесить Alrt
Отлавливать нажатие десятичной точки нужно до штатной обработки событий поля, т.е. в Event:PreAlertKey
Но это в традиционном Clarion, а как там у Вас в AnyScreen - надо пробовать ...
Приносим Вам свои неудобства !
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1856
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

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

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

Игорь Столяров писал(а): 21 Июнь 2022, 23:37 Но это в традиционном Clarion
Если не срабатывает горячая клавиша, то нет ни Alert, ни PreAlert. Об этом я говорил.

В десктопной версии проблемы с точкой у меня решил шаблон, вешающийся на поле ввода. А вот в AnyScreen он отрабатывать отказывался. Пришлось копаться. И выяснилось то, что выяснилось...
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5957
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

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

Сообщение Игорь Столяров »

Губин Игорь писал(а): 21 Июнь 2022, 10:29 обрабатывают только то, что нельзя ввести в поле
Вам видней - т.к. Вы с этим работаете.
Я просто усомнился в корректности этой фразы.
Проверьте в коде куда вставился код шаблона для AnyScreen.

P/S: Ну и ожидания события NewSelection при вводе символов - это Ваши ожидания. ;)
Приносим Вам свои неудобства !
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1856
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

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

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

Игорь Столяров писал(а): 22 Июнь 2022, 10:28 Проверьте в коде куда вставился код шаблона для AnyScreen.

P/S: Ну и ожидания события NewSelection при вводе символов - это Ваши ожидания.
Я сделал проще: вставил message на NewSelection, PreAlert, Alert, Accepted... :nr:
В Alrt() прописал запятую, точку, пару цифр, букв и функциональных клавиш (мне для работы клавиатуры не жаль :lol: )

А далее меняем формат поля ввода c @N на @S и обратно и смотрим нажимая на клавиши...
Это я только кажусь дураком! На самом деле я полный идиот!
Ответить