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

Вниз

Как можно сделать так, чтобы RichEdit не реагировал на нажатие кл   Найти похожие ветки 

 
Armageddon ©   (2003-02-02 19:48) [0]

Как можно сделать так, чтобы RichEdit не реагировал на нажатие клавиш Enter, del и т.д.
Пробовал
procedure TForm1.RichEdit1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then
key:=0;
end;

но желаемого результата не получил(13-код Enter). Enter благополучно работает. Буду очень признателен за любую помощь. Люди, очень надо. Проект надо завтра здать, а дел невпроворот. Помогите разобраться.


 
Романов Р.В. ©   (2003-02-02 19:52) [1]

На OnKeyPress попробуй


 
}{enon ©   (2003-02-02 19:53) [2]

Обрабатывай KeyPress.


 
mrcat ©   (2003-02-02 19:53) [3]

ReadOnly = true;


 
Armageddon ©   (2003-02-02 19:55) [4]

Пробовал не помогает, надо что, то кардинальнее.
В смысле не вообще ввод запретить, а именно Enter.


 
}{enon ©   (2003-02-02 19:59) [5]

У меня это работает:
procedure TForm1.RichEdit1KeyPress(Sender: TObject; var Key: Char);
begin
If key=chr(13) then key:=chr(0);
end;


 
Armageddon ©   (2003-02-02 20:02) [6]

Алилуя.

Спасибо всем. Извените, но меня по крупному проглючило.
Еще раз спасибо.


 
Max79   (2003-02-02 20:05) [7]

Попробуй

procedure TForm1.RichEdit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If key = 13 then
begin
RichEdit1.ReadOnly:=true;
end;
end;

procedure TForm1.RichEdit1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
RichEdit1.ReadOnly:=False;
end;

криво, но работает!


 
Armageddon ©   (2003-02-03 18:42) [8]

Спасибо. Клево. Криво, но клева. Использую идею где нибудь в другом месте



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

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

Наверх




Память: 0.48 MB
Время: 0.023 c
3-38059
cranium
2003-01-26 18:54
2003.02.13
DBGrid и DBEdit c кнопкой выбора....


14-38551
Stager
2003-01-26 22:02
2003.02.13
Поиск утечек памяти


14-38514
passm
2003-01-28 13:32
2003.02.13
Список используемых (открытых) файлов


14-38513
Anatoly Podgoretsky
2003-01-28 07:35
2003.02.13
Именинники 28 января


3-38019
Sirus
2003-01-29 07:29
2003.02.13
Как вместо сообщения об ошибке выдать свое сообщение???