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

Вниз

вопрос по EditChange   Найти похожие ветки 

 
Алексей   (2004-01-23 13:21) [0]

Если заносить какие-то данные в Edit, то можно что-нибудь (например, обработчик) сделать в OnChange. Но он запускается, насколько я понял, уже когда изменение совершено. А как мне выловить ситуацию, ДО совершения изменения (но тем не менее, оно производится). Всё запутанно, поясню:
Допустим, вводим букву "a" в edit1.. Тогда обработчик события OnChange запустится уже после того, как эта буква встанет после курсора, т.е. напечатается. А мне бы хотелось перед тем как буква поместится в edit - немного форматировать edit.text...


 
Алексей   (2004-03-03 17:47) [1]

Хм.. может я что-то непонятно задал? Так могу пояснить.. что именно не понятно? Или это невозможно?


 
Dedushka_Mazai ©   (2004-03-03 17:56) [2]

keydown или keypress обрабатывай


 
Алексей   (2004-03-03 17:58) [3]

Спасибо.. Хм... а если изменение происходит не по нажатию клавиши? Т.е. copy-paste?


 
Dedushka_Mazai ©   (2004-03-03 18:01) [4]

лови WM_PASTE


 
Семен Сорокин ©   (2004-03-03 18:02) [5]

Алексей (03.03.04 17:58) [3]
Спасибо.. Хм... а если изменение происходит не по нажатию клавиши? Т.е. copy-paste?

сохраняй новый текст в OnChange в переменной после изменения, а в следующем изменении - проверяй то что сохранил, сохраняй заново.


 
Алексей   (2004-03-03 18:07) [6]

просто такой вопрос возник.. Если я обрабатываю keupress, то даже при нажатии курсорных клавишь (изменения нет) - всё равно запускается обработчик. А я хотел бы его запускать только тогда, когда возникает реальное изменение (т.е. как-то предвидеть, что возникнет изменение текста в едите:))


 
Dedushka_Mazai ©   (2004-03-03 18:10) [7]

ну так проверяй, что пользователь нажимает - тебе ж нажатая клавиша приезжает


 
Алексей   (2004-03-03 18:12) [8]

приезжает) Ладно, спасибо всем.. бум разбираться дальше


 
Плохиш   (2004-03-03 18:12) [9]


> Алексей (03.03.04 18:07) [6]
> просто такой вопрос возник.. Если я обрабатываю keupress,
> то даже при нажатии курсорных клавишь (изменения нет) -
> всё равно запускается обработчик. А я хотел бы его запускать
> только тогда, когда возникает реальное изменение (т.е. как-то
> предвидеть, что возникнет изменение текста в едите:))

А как ты думаешь, для чего OnChange придумали?


 
Алексей   (2004-03-03 19:07) [10]

2 Плохиш
См. выше проблемы в использовании OnChange


 
Плохиш   (2004-03-03 19:13) [11]


> Алексей (03.03.04 19:07) [10]
> 2 Плохиш
> См. выше проблемы в использовании OnChange

Про проблемы не надо
Семен Сорокин © (03.03.04 18:02) [5] уже сказал, что делать надо



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
1-43430
SaYbr
2004-03-01 08:38
2004.03.14
Вопрос по поводу TreeView


6-43720
Giga-Byte
2004-01-07 00:22
2004.03.14
проверка существования mail пользователя


6-43708
Hkr
2004-01-08 03:57
2004.03.14
TraceRoute


8-43692
Alex55555
2003-11-11 12:16
2004.03.14
Звук


14-43862
Style
2004-02-21 15:52
2004.03.14
Люди, а как крякнуть Norton Antivirus 2004?