在密码验证的form中,怎样才能使得在edit中输入密码后,按回车表示鼠标按了确定按钮,按ESC键关闭form 按钮有Cancel和Default属性看看吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);begin if key=27 then close; if key=13 then showmessage('确定');end; Form1.EditKeyDown(Sender: TObject;key: word);begin case key of 13: btnOKClick(Sender); //回车 27: Form1.Close; //Esc end;end; Form1.EditKeyDown(Sender: TObject;key: word);begin case key of 13: btnOKClick(Self); //回车 27: ;btnEscClick(Self); //Esc end;end; 同意一楼的,把button的default和cancel属性设为True就可以了 procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);begin if key=27 then close; if key=13 then showmessage('确定');end; 我试过了好象不行呀!可能我表达有误,我要一进入界面,按键盘上的ESC键则关闭form,在edit中输入完密码后,按键盘上的回车键则进入下一个界面. procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);begin if key=27 then close; end; button1.default:=true;button2.cancel:=false; delphi与SQL2000 数据类型 如何防止Delphi程序重复执行? 散分,小散一点,不醒目也就算了 这次分数高了你们回复吗??? 急求delphi5.0下载地址.......... businessskinform的skin哪有下载啊? 急!来者给分! 请问才能捕获应用程序发出的打印命令? delphi传参调用EXE的问题,急~~~` 小问题,紧急求援。 VarIsEmpty和VarIsnull的问题? 为什么行不通?
Shift: TShiftState);
begin
if key=27 then
close;
if key=13 then
showmessage('确定');
end;
begin
case key of
13: btnOKClick(Sender); //回车
27: Form1.Close; //Esc
end;
end;
begin
case key of
13: btnOKClick(Self); //回车
27: ;btnEscClick(Self); //Esc
end;
end;
Shift: TShiftState);
begin
if key=27 then
close;
if key=13 then
showmessage('确定');
end;
Shift: TShiftState);
begin
if key=27 then
close;
end;
button2.cancel:=false;