如何终止程序?

jnxnasa 2001-06-16 11:22:00
我在主窗体的onshow中访问数据库,如得到结果集为空,则要终止整个程序,但为何终止不了,我试过application.teminate,halt,form1.ondestroy,self.free等,要就出错,要就不行。请问为什么?如何解决?
...全文
786 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
qkl 2001-06-16
  • 打赏
  • 举报
回复
你将 这段代码放到 dbsvr 的 OnCreate 事件用 Application.Terminate; 应该就没问题了。
jnxnasa 2001-06-16
  • 打赏
  • 举报
回复
用application.terminate 到不会报错,但不能把程序终止掉。
windindance 2001-06-16
  • 打赏
  • 举报
回复
onactive、onshow事件里不能SHOW,HIDE,CLOSE 窗口。
jnxnasa 2001-06-16
  • 打赏
  • 举报
回复
用application.terminate到不会报错,但不能把程序终止掉。
qkl 2001-06-16
  • 打赏
  • 举报
回复
用 Application.Terminate; 出什么错误提示?
我觉得你这段代码放到 dbsvr 的 OnCreate 事件中更好。
jnxnasa 2001-06-16
  • 打赏
  • 举报
回复
我的ado 已经加了补丁,问一下风之舞,为什么在onshow 里就不能终止程序?难道终止程序还有事件的限制吗?
xzgyb 2001-06-16
  • 打赏
  • 举报
回复
或者干脆直接在项目文件里的begin..end中在数据模块创建之后,
加上那段代码,exit
windindance 2001-06-16
  • 打赏
  • 举报
回复
Application.Terminate;
yellowbb 2001-06-16
  • 打赏
  • 举报
回复
用什么连数据库的,ADO的如没有升级它有bug,结果集为空就报错。
windindance 2001-06-16
  • 打赏
  • 举报
回复
不要在OnShow事件.在OnCreate事件.
jnxnasa 2001-06-16
  • 打赏
  • 举报
回复
刚才试了,close也不行,我要彻底终止整个程序,不是退出事件。
jnxnasa 2001-06-16
  • 打赏
  • 举报
回复
procedure TForm1.FormShow(Sender: TObject);
begin
sql:=select * from today where bj1=0;
dbsvr.displayset1.SQL.text:=sql;//dbsvr是datamodule,displayset1是Tadoquery

dbsvr.displayset1.Open ;
if dbsvr.displayset1.RecordCount=0 then
begin
application.MessageBox('今日计划未生成','未生成计划',mb_ok);
//我想终止程序(how to do ???)试过前述的好多方法都不行
end;
skimwater 2001-06-16
  • 打赏
  • 举报
回复
别的都不用,直接用 一个句子就OK。————

close;
jnxnasa 2001-06-16
  • 打赏
  • 举报
回复
qkl 2001-06-16
  • 打赏
  • 举报
回复
请具体讲述些
jnxnasa 2001-06-16
  • 打赏
  • 举报
回复
终于搞定了,在dbsvr的oncreate里用halt就行
多谢各位的指教,现在发分
jnxnasa 2001-06-16
  • 打赏
  • 举报
回复
刚才试了一下,在dbsvr的oncreate里用application.terminate 也不行。真不知为什么。
mrlining 2001-06-16
  • 打赏
  • 举报
回复
先把数据集关掉,再用application.terminate或close
lfh 2001-06-16
  • 打赏
  • 举报
回复
不用说了,把判断和终止代码放在Form的OnCreate事件中处理就行了.
路人丁 2001-06-16
  • 打赏
  • 举报
回复
我有个方法一定行,放一个时钟控件,程序终止语句写在它的ontimer中(close();)在onshow中把关闭代码改成Timer1->Enabled=true;就可以了。

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧