Форум: "Базы";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
ВнизonKeyPress Найти похожие ветки
← →
Belkova © (2005-06-30 14:05) [0]Мастера Delphi, добрый день. Понимаю, что вопрос глупый , но сама не могу разобраться. Почему иногда событие onKeypress Не срабатывает. Например так,
procedure TFList_order.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if Key=#13 then FDM.QLO.Locate("L_O_Id",Edit2.Text,[]);
end;
← →
Digitman © (2005-06-30 14:07) [1]
> Почему иногда событие onKeypress Не срабатывает
чтой-то вдруг "Не срабатывает" ?
на основании чего такое умозаключение ? брейкпойнт не ловишь или результат Locate() не тот что ожидался ?
← →
Belkova © (2005-06-30 14:11) [2]Не обязательно Locate, пробовала просто ShowMessage("1");
и ничего.
← →
Digitman © (2005-06-30 14:12) [3]значит, в этот момент контрол не имеет фокуса
← →
Belkova © (2005-06-30 14:16) [4]Я встаю мышкой на Edit1 нажимаю enter, на что
Он переводит фокус на какой-то следующий компонент и больше ничего.
← →
Digitman © (2005-06-30 14:19) [5]
> на какой-то
уж не на кнопку ли ? со св-вом Default = True ?
← →
msguns © (2005-06-30 14:21) [6]Если по изменению эдита юзером надо искать запись в датасете, то не лучше ли просто обрабатывать событие OnChange ?
Да и loPartialKey не лишне было бы выставить. Если же надо не контекстно, а непременно по Enter`у, то есть для этого экшины и хоткеи.
ЗЫ. ИМХО, хватать клаву или мышь за хвост во время ввода узером в контролы - занятие для не слишком опытного рискованное ;)
← →
Smash (2005-06-30 14:31) [7]ты в брейкпоинт то влетаешь по нажатию ентера?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.028 c