MDI窗体打开一个普通的登录窗体时出错,谢谢~~
工程文件.
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Main in 'Main.pas' {frmMain},
Sys_Gobal in 'Sys_Gobal.pas',
DateMoudle in 'DateMoudle.pas' {DM: TDataModule},
LoginForm in 'LoginForm.pas' {frmLogin};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TfrmMain, frmMain);
Application.Run;
end.
Main.pas 为fsMDIForm
uses Sys_Gobal, DateMoudle, LoginForm;
//显示登录窗口
procedure TfrmMain.FormPaint(Sender: TObject);
begin
if frmLogin = nil then
frmLogin:=TfrmLogin.create(self);
frmLogin.ShowModal ;
end;
------------------------------------
LoginForm.pas 为fsNormal
procedure TfrmLogin.FormClose(Sender: TObject; var Action: TCloseAction);
begin
// 关闭
Action := caFree;
end;
运行出错,错误提示如下:
Project Project1.exe raised exception class EInvalidOpertion with message 'Cannot make a visible window modal'. process stoppen. Use Step or Run to continue