to kds :
你可以在主窗体的oncreate事件中,动态创建登陆窗体的。
procedure TMainForm.FormCreate(Sender: TObject);
begin
Loginform :=Tloginform.create(nil);
LOginForm.showmodal;
LoginForm.free;
end;
另外,你还可以在主窗体的单元文件中的 initializtion部分加入以上代码实现。
首先你要在 “end.”前加入Initializtion,如
Initialization
Loginform :=Tloginform.create(nil);
LOginForm.showmodal;
LoginForm.free;
然后在登陆窗体中的一个按钮事件中,进行判断:
if 身份正确 then self.modalResult :=mrok
else self.modalResult :=mrnone;
如果要取消登陆,则self.modalResult :=mrcancel;
知道了吗?