新手提问我有一个LognFrm窗体(正常窗体)还有一个MainFrm窗体(MDI主窗体)我在运行时,先出现LognFrm窗体,验证密码后才能出现MainFrm代码是:
LognFrm中的确定按钮(先没验证密码,直接点击确定进入)
Self.Hied;
Application.CreateFrom(TMainFrm,MainFrm);
MainFrm.show;进入后都是正常的,就是在当我关闭MainFrm时,为什么不能正常的退出整个程序,在进程里还有。。没有释放内存,我用好多,Free等关闭的命令,都是这样,而且还报错。。是不是我没有配合使用,所以出错了,请大家帮我看看吧谢谢啦。分数不多,见谅!
LognFrm中的确定按钮(先没验证密码,直接点击确定进入)
Self.Hied;
Application.CreateFrom(TMainFrm,MainFrm);
MainFrm.show;进入后都是正常的,就是在当我关闭MainFrm时,为什么不能正常的退出整个程序,在进程里还有。。没有释放内存,我用好多,Free等关闭的命令,都是这样,而且还报错。。是不是我没有配合使用,所以出错了,请大家帮我看看吧谢谢啦。分数不多,见谅!
写到了loginform的后面,这样,loginForm就作为主窗体了,所以,你关闭的是mainform不是主窗体loginform
Application.CreateForm(TMainFrm,MainFrm);
Application.Run;
Self.Hide;
的下面。在application.run 之前加上如下代码:
if LoginFrm.ShowModal = mrOK then
//通过
else Application.Terminate;
LognFrm.ShowModal;然后在点击进入的按钮中:
我写的是
Application.CreateForm(TMainFrm,MainFrm);
Application.Run;
Self.Hide;其他的不变
然后可以进入,没有问题,就是在关闭时就报错了还有一个问题,在LognFrm 上有一个取消按钮,里面写的Application.Terminate;
当登陆窗体出现后, 不点击进入,点击取消也报错,同样的报错信息winxkm(蹩脚的程序员)我不知道我要怎么改啊,帮我看看啊,谢谢了,头都大了
是引用动态库时,少了一句Sharemem
呵呵