procedure TForm1.Edit1Exit(Sender: TObject); var I: Integer; begin if Button1.Focused then begin {} Button1.Click; end else if not TryStrToInt(TEdit(Sender).Text, I) then TEdit(Sender).SetFocus; end;
procedure TForm1.Edit1Exit(Sender: TObject); var I: Integer; begin if Button1.Focused then begin {} Button1.Click; end else if not TryStrToInt(TEdit(Sender).Text, I) then TEdit(Sender).SetFocus; end;
在窗体的OnCloseQuery事件中判断当前的控件是不是edit procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); begin if ActiveControl = Edit1 then ShowMessage('ok'); end;
var
I: Integer;
begin
if Button1.Focused then begin
{}
Button1.Click;
end else if not TryStrToInt(TEdit(Sender).Text, I) then
TEdit(Sender).SetFocus;
end;
var
I: Integer;
begin
if Button1.Focused then begin
{}
Button1.Click;
end else if not TryStrToInt(TEdit(Sender).Text, I) then
TEdit(Sender).SetFocus;
end;
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
if ActiveControl = Edit1 then
ShowMessage('ok');
end;