首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

ShowModal,要按两次才可以,该怎么处理

2012-06-15 
ShowModal,要按两次才可以主界面:Delphi(Pascal) codeprocedure tmainform.FormCreate(Sender: TObject)v

ShowModal,要按两次才可以
主界面:

Delphi(Pascal) code
procedure tmainform.FormCreate(Sender: TObject);var  Login:TLoginForm;begin  Login :=TLoginForm.Create(Self);  if Login.ShowModal=mrOk then  begin  end;end;

登录窗口:
Delphi(Pascal) code
procedure TLoginForm.Button2Click(Sender: TObject);//Button2的默认ModalResult为mrNonebegin  if (Length(Trim(Edit1.Text))=0) then  begin    ShowMessage('输入帐号');    Exit;  end;  if (Length(Trim(Edit2.Text))=0) then  begin    ShowMessage('输入密码');    Exit;  end;  Button2.ModalResult :=mrOk;end;

需要按两次按钮,Login登录窗口才可以消失转到主窗体上

[解决办法]
Button2.ModalResult :=mrOk;

改成

ModalResult := mrOk;

热点排行