Текущий архив: 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.017 c