登陆窗口该放哪里?
登陆窗口的弹出被放置主窗口的onshow事件中,编译没问题,但运行,就出一错误提示对话框:Access violation at address 0040300E in module "mark.exe".Read of address 000000 。
按对话框的确定按钮后,还可以进入主窗口
主窗口 mark.cpp
...
Application->Initialize();
Application->CreateForm(__classid(TMainForm), &MainForm); //主窗口
Application->CreateForm(__classid(TAboutBox), &AboutBox);
...
Application->CreateForm(__classid(TLoginForm), &LoginForm); //登陆窗口
Application->Run();
...
主窗口的onshow事件:
void __fastcall TMainForm::FormShow(TObject *Sender)
{
if (LoginForm->ShowModal()==mrOk)
{...
}
else
Close(); //主窗口关闭
}
但我看另外一个程序的代码是,他的代码和我的一样,却没有这问题,不解,请高手解惑!