我做了一个loginform,有登录和退出按钮,按右上角的关闭按钮也可以退出程序。本来我的loginform的close不用写代码,按右上角的关闭按钮都可以退出程序。但是,我现在增加了重新登录功能。主窗体按重新登录弹出loginform后,结果按右上角的关闭按钮不能退出程序而是显示主窗体,如果在loginform的close事件中增加application.terminate的话,那就不能登录而是结束程序,有没有好的办法?
解决方案 »
- 微软的tts只有一个男声吗?
- Delphi中的FileDateToDateTime函数具体是如何实现的?
- BS HT!!BS HT!!BS HT!!BS HT!!BS HT!!BS HT!!BS HT!!BS HT!!BS HT!!BS HT!!
- 水晶报表打包问题
- 请教图象保存问题,急急!!!
- 开发的容器控件,如何限定容器中允许添加的子控件类型?
- 【通辑令】
- 关于报表的问题,高手请指教
- 调用windows帮助界面
- 如何避免 Timage 重画时的闪烁?
- Pansichar,Tboldfield请问各位大侠这两个单词是什么意思?
- 再次送分!如何限制edit输入数字并且一定要5位数字?解决后,立即结帖!
在工程文件中,写代码创建登录Form,不要用Application.CreateForm(LoginForm,TLoginForm)这样的自动代码;
例如:在LoginForm中加一个变量标识是初次登录还是重新登录,初始化LoginForm时修改登录标识(如:LoginForm := TLoginForm.Create(Application);
LoginForm.LoginType := 0; //初次登录
LoginForm.LoginType := 1; //重新登录)
在OnClose中判断一下,If LoginType = 0 then Application.Terminate;
加了这句根本就登录不了
applcation.terminate;