Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#1: 2020-01-14 13:43:50 ЛС | профиль | цитата
Просто вопрос к разработчикам.
procedure _work_doEditText(var _Data:TData; Index:word);
procedure _work_doEditTextNoEvents(var _Data:TData; Index:word);
procedure _var_EditText(var _Data:TData; Index:word);
А вот onEnter для этого окна EditText по-моему не хватает.

Редактировалось 2 раз(а), последний 2020-01-14 13:48:17
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1926
Рейтинг: 172
#2: 2020-01-14 19:51:51 ЛС | профиль | цитата
Ну, всегда возможен костыль:

Add(ComboBox,860405,301,161)
{
Left=85
Top=105
Width=160
Height=21
Point(onKeyDown)
Point(EditText)
link(onKeyDown,3678691:doCase,[])
}
Add(Message,1355809,399,182)
{
link(Message,10363571:Var,[])
}
Add(Case,3678691,350,175)
{
Value=Integer(13)
link(onTrue,1355809:doMessage,[])
}
Add(LineBreak,5788323,315,217)
{
Type=1
link(Data,860405:EditText,[])
Primary=[10363571,84,-63]
}

По сути, в Edit так же при OnKeyDown проверяется код клавиши на номер 13, только делается это внутри кода компонента.
карма: 9
0
Ответов: 16884
Рейтинг: 1239
#3: 2020-01-15 12:02:33 ЛС | профиль | цитата
Переходим в категорию - Знаете ли Вы, что:
1. Многие операторы не пользуются мышью, а работают только с клавы
2. Для ComboBox
Левый Alt+Стрелка вниз - открыть выпадающий список
Стрелки Вниз, Вверх - движение по списку
Enter - выбор выделенной в списке строки и сворачивание списка.

А по ENTER в окне EditText я планировал запись в БД.
Не получилось.
Там есть ещё ерунда - если начинаешь редактировать в EditText, то Data этого пункта слетает в -1.

Редактировалось 2 раз(а), последний 2020-01-15 12:09:55
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)