Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.07;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
1-1121441253
Juice
2005-07-15 19:27
2005.08.07
Копирование комонента ( набора данных ?)


14-1121535493
Piter
2005-07-16 21:38
2005.08.07
Помогите опознать фильм


1-1121867379
Dust
2005-07-20 17:49
2005.08.07
Опять вопрос про качественный код:


14-1121313091
Soft
2005-07-14 07:51
2005.08.07
Во Второй Мировой Войне виноват Советский Союз.


4-1115464042
atruhin
2005-05-07 15:07
2005.08.07
Как определить что принтер распечатал документ?