Вниз
Скачать: CL | DM;

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

← →
Seeket   (2005-08-08 19:19) [0]

почему при нажатии любой клавиши в Edit следующий код выдает ошибку?program Project1;

uses
 Windows,Messages,KOL;

{$R *.res}
var
 Form:PControl;
 Edit:PControl;

procedure EditKeyDown(Sender: PControl; var Key: Longint; Shift: DWORD);
begin

end;

begin
Form:=NewForm(nil,"Test");
Edit:=NewEditbox(Form,[]);
Edit.OnKeyDown:=TOnKey(MakeMethod(Nil,@EditKeyDown));
Run(Form);
end.


← →
thaddy   (2005-08-08 19:27) [1]

//wrong code
procedure EditKeyDown(Sender: PControl; var Key: Longint; Shift: DWORD);
begin

end;


is wrong!

it is a procedure OF OBJECT, so it should have a hidden self parameter, like this:

//Right code
procedure EditKeyDown(Dummy: Pointer;Sender: PControl; var Key: Longint; Shift: DWORD);
begin

end;


← →
Seeket   (2005-08-08 19:37) [2]

2thaddy
thanks



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
3-1139178894
GL00m
2006-02-06 01:34
2006.04.02
Подключить бы БД Access в рантайме в User DSN...


3-1139471775
kyn66
2006-02-09 10:56
2006.04.02
Не срабатывает позиционирование в таблице !!!


2-1142464424
Алекс2
2006-03-16 02:13
2006.04.02
Печать активного документа


15-1141723512
lak-b
2006-03-07 12:25
2006.04.02
JavaScript: создание объектов


15-1141730029
Pazitron_Brain
2006-03-07 14:13
2006.04.02
Skype




   Наверх