窗体间调用问题,请高手指教,救急!~~~~~~~~~~(0分)

  • 主题发起人 visional
  • 开始时间
V

visional

Unregistered / Unconfirmed
GUEST, unregistred user!
刚刚做1个普通的form登陆窗体,单击OK后打开的MID窗体的菜单不能使用.
错误码如下:cannot create form ,no MDI form are currently active

我写的代码如下:
mainmenu.Create(self);
mainmenu.show;// mainmenu为MID主窗体名
其他代码和属性设置都没有做.
请高手指教怎么样设置菜单和窗体的代码.属性.
谢谢!~[:(]
 
将Create中的self该成MDI主窗体
 
主菜单放在窗口上就好了嘛,不用自己写代码。
 
MDI主窗体必须是工程的主窗体,你看一下Options-->Forms-->Main form是不是你的MDI
主窗体。
不知道有没有哪位试过可以用非工程主窗体可以做MDIForm的,望指教!
 
如果你一定要在主窗体创建前启动登入窗体的话,可以在Project Source这样写:
//登入判断
function Login: boolean;
begin
Result := false;
try
if FinishedLogin then
begin
Result := true;
end;
except
end;
end;
begin
Application.Initialize;
//登入成功则开始启动程序
if Login then
begin
Application.Title := 'sssss';
Application.CreateForm(TFrmMDIMain, FrmMDIMain);
Application.Run;
end
else
Application.Terminate;
end.

函数FinishedLogin你可以在登入窗体中加入。
 
顶部