Форум: "KOL";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];
ВнизУкажите ошибку (почему прга не реагирует на мессаги) . Найти похожие ветки
← →
case (2006-08-20 15:39) [0]Появилась необходимость написать очень компактное приложение.
Подскажите, пожалуйста, где моя ошибка (не реагирует на мессаги) или как выполнить эту задачу правильно.
uses Windows, Messages, Kol;
const pass="qwerty";
var box:pcontrol;
function press(var Msg: tagMSG; var Rslt: Integer):Boolean;
begin
if (msg.message=wm_keydown) and (msg.wparam=vk_return) then begin
if (box.text=pass) then showmessage("True")
else showmessage("Wrong");
end;
result:=false;
end;
begin
Applet:=NewForm(Nil,"Enter Password").setsize(200,50);
Applet.Border:=0;
Applet.CenterOnParent;
Applet.CanResize:=false;
Box:=neweditbox(applet,[eoPassword]).setalign(caclient);
Box.onmessage:=tonmessage(MakeMethod(box,@press));
Run(Applet);
end.
← →
thaddy (2006-08-20 18:08) [1]Better read the documentation for makemethod!!!!
program Project1;
uses Windows, Messages, Kol;
const pass="qwerty";
var box:pcontrol;
function press(dummy:pointer;var Msg: tagMSG; var Rslt: Integer):Boolean;
begin
if (msg.message=wm_keydown) and (msg.wparam=vk_return) then begin
if (box.text=pass) then showmessage("True")
else showmessage("Wrong");
end;
result:=false;
end;
begin
Applet:=NewForm(Nil,"Enter Password").setsize(200,50);
Applet.Border:=0;
Applet.CenterOnParent;
Applet.CanResize:=false;
Box:=neweditbox(applet,[eoPassword]).setalign(caclient);
Box.onmessage:=tonmessage(MakeMethod(box,@press));
Run(Applet);
end.
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.042 c