奇怪!(100分)

  • 主题发起人 主题发起人 subseven
  • 开始时间 开始时间
S

subseven

Unregistered / Unconfirmed
GUEST, unregistred user!
各位同道,你们好!
小弟今日看一国外愿程序,发觉一处不解地方,现
描述如下:
一个FORM上有一个BUTTON,其作用为退出程序,但是
在原程序中,我就是找不到这个BUTTON的过程!也找不到
有CLOSE等关闭程序的语句,但是程序编译后运行,按这个
BUTTON却又能关闭程序,真是奇怪!

望大家能够帮我解惑!谢谢啦。
 
把源码加上
 
有没有“Application.Terminate”这一句。
最好是能把代码贴出来看一看,不然就很难讲清楚的。

>>按这个BUTTON却又能关闭程序,
这可能是设计时BUTTON的事件已经关联了其他的Onclick的事件。
 
哈哈,那个form一定是一个dialog,button的modalresult属性一定不是
mrnone而是其他象mryes,mrok什么之类的
 
是不是他用代码将这两个Window消息给
截获处理了。
 
hubdog肯定是对的.不过好像不是dialog也一样有效的.
 
可以看看Button的MOdalResult属性
 
关闭程序还是关闭窗体???
关闭模式窗体的button的modalresult属性设为mrCancel
如果是关闭程序,很可能是将Window消息截获后进行了处理
 
此FORM是否从别的FORM继承下来的?或BUTTON
的MODARESULT=MRCANCEL。
 
呵呵,我知道。
应该是这个按钮对应一个Action!
subseven应该是用D5吧?
 
supershan说的对。
如果窗体是用showmoal方法显示的,如果button的modalresult属性为
mrok,mrcancel时,不需要有任何事件,单击就会把窗体关闭的。
 
Tbitbtn.kind = bkOK或 bkCancel或 bkYes或 bkNo或 bkClose或 bkAbort,
 
设计时BUTTON的事件已经关联了其他的Onclick的事件
 
i am agree with dongliu.
 
不错,只要用delphi的new 中的dialogs页中的任一就可以了,以后在程序中用
form2.showmodal=mrok...太简单了...
 
谢谢帮助!!
 
后退
顶部