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

Вниз

OnKeyPress   Найти похожие ветки 

 
-=GaLaN=- ©   (2003-10-15 11:35) [0]

При срабатывании сабжевого события в TEdit текст еще не меняется.
А хочется иметь уже измененное текстовое поле. Можно использовать OnChange, но тогда при программном изменении текста в TEdit тоже будет срабатывать событие. А надо, чтобы это происходило только если пользователь сам изменяет текст.
Как можно получить событие типа OnKeyPressed, т.е. сразу по изменению текста из-за нажатой клавиши?
Помогите, пожалуйста, никак не могу разобраться!


 
Skier ©   (2003-10-15 11:37) [1]

WM_CHAR


 
-=GaLaN=- ©   (2003-10-15 11:39) [2]

А что это такое и как этим пользоваться?


 
Izyum ©   (2003-10-15 11:39) [3]

OnKeyUp


 
Skier ©   (2003-10-15 11:44) [4]

>-=GaLaN=- © (15.10.03 11:39) [2]

> А что это такое

сообщение Windows


> как этим пользоваться?

написать свой обработчик этого сообщения и в нём заменять "плохие" символы на "хорошие"


 
-=GaLaN=- ©   (2003-10-15 11:44) [5]

2Izyum: не годится, потому что если я зажму клавишу на пару секунд, у меня будет не несколько событий, а только одно.


 
-=GaLaN=- ©   (2003-10-15 12:03) [6]

Вот я правильно ловлю message? Ибо ничего не ловится. =(
procedure WMChar(var Msg: TWMChar); message WM_CHAR;


 
Skier ©   (2003-10-15 12:06) [7]

-=GaLaN=- © (15.10.03 12:03) [6]
1) Нужно писать наследник TEdit и ловить WM_CHAR в нём
procedure WMChar(var Msg: TWMChar); - это метод наследника
TEdit
2) У экземпляра класс TEdit замещать оконную процедуру см. TWndMethod и ловить WM_CHAR в нём



Страницы: 1 вся ветка

Текущий архив: 2003.10.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
3-89162
Игоряныч
2003-10-07 08:17
2003.10.27
MS SQL Server и ADO в делфи ???


1-89315
p0tia
2003-10-16 18:21
2003.10.27
Как правильно написать данный код?


1-89242
Александр-И
2003-10-14 19:51
2003.10.27
Как узнать индекс элемента массива, имея указатель.


4-89636
Klev
2003-07-15 17:24
2003.10.27
Создание WebBrowser`а средствами технологии COM средствами WinAPI


1-89225
Mustafa_Kalashnikov
2003-10-15 04:13
2003.10.27
редактор формул