Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];




Вниз

Как сделать так чтобы edit не реагировал бипом на нажатие заперщенных клавиш? 


ЛамерОК   (2002-01-09 14:01) [0]

Как сделать так чтобы edit не реагировал бипом на нажатие заперщенных клавиш?



Vovchik   (2002-01-09 14:12) [1]

У меня дома это записано, если подождёшь часов до 10 вечера, напишу...



Dimka Maslov   (2002-01-09 14:20) [2]

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key in [#13, #27] then Key:=#0;
end;



ЛамерОК   (2002-01-09 14:44) [3]

У меня написана на нажатие ENTER процедура, она ваполняется, но пишит, как мне от этого избавиться. Ваш ответ не помог!



Dimka Maslov   (2002-01-09 16:40) [4]

Тогда попробуй через KeyDown

procedure TForm1.Edit1KeyDown(....
begin
if Key = VK_RETURN then Key:=0;
end;



panov   (2002-01-09 17:46) [5]

Установи всвойство формы KeyPreview в True,
Используй свойство FormKeyPress для обработки:

procedure TfDocEdit.FormKeyPress(Sender: TObject; var Key: Char);
begin
if (Key = #27) then
begin
Key:=#0;
if (fDocEdit.ActiveControl is TEdit) then
begin
TEdit(fDocEdit.ActiveControl).Text := vPrevValue;
TEdit(fDocEdit.ActiveControl).modified := False;
end;
end;
if (Key = #13) then
begin
Key:=#0;
Perform(WM_NEXTDLGCTL,0,0);
end;

end;

Нужный тебе код выделен жирным шрифтом




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.024 c
7-90392           REL                   2001-10-17 10:16  2002.01.28  
Com порт


3-90228           Gelios                2001-12-24 06:50  2002.01.28  
Помогите плз!!


7-90400           TSR                   2001-10-11 15:41  2002.01.28  
Порты


14-90351          fliz                  2001-11-28 17:36  2002.01.28  
кто по сколько часов в день программировать способен?


1-90321           Sasha2                2002-01-11 11:02  2002.01.28  
Как в TMemoryTable задать Filter?