delphi 为什么同一个程序,一个用Exit没有跳出当前form,而另一个则跳出了当前form
我在原有的程序中修改,在运行修改后的程序时Exit会关掉子form,而显示主form。但是原来的程序泽不会。还是显示子form,我看了好几遍那一部分程序一样。请问到底是怎...
我在原有的程序中修改,在运行修改后的程序时Exit会关掉子form,而显示主form。但是原来的程序泽不会。还是显示子form,我看了好几遍那一部分程序一样。请问到底是怎么回事呢?在主form中我用的是showmodel来显示子form的。谢谢各位!!
那个Exit是子form中的。当跳出子form后,运行到Exit时则会关掉子form了。我想要继续停留在子form界面中,而不要回到主form中。。谢谢了~~ 展开
那个Exit是子form中的。当跳出子form后,运行到Exit时则会关掉子form了。我想要继续停留在子form界面中,而不要回到主form中。。谢谢了~~ 展开
展开全部
Exit是退出当前函数或过程,如果当前函数或过程退出后Form会执行到退出代码,Form当然就会关闭。
追问
我的这个Exit是放在enter按键事件中的,可是我调试的时候的确是发现运行到Exit时就会直接跳到这个函数的End,然后就跳到主form中的函数中了。我说明一下,我是在主form中的一个按键事件下用showmodel来显示子form的。
追答
你已经解决了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Exit的作用是退出当前函数/过程,不是什么跳出form。所以你应该看下你的程序,是不是调用Exit的地方不正确。
要想停留在子form中,你可以在主form中调用ShowModal,然后在子form中不用调用Close、ModalResult之类就可以了。
要想停留在子form中,你可以在主form中调用ShowModal,然后在子form中不用调用Close、ModalResult之类就可以了。
更多追问追答
追问
我的这个Exit是放在enter按键事件中的,可是我调试的时候的确是发现运行到Exit时就会直接跳到这个函数的End,然后就跳到主form中的函数中了。我说明一下,我是在主form中的一个按键事件下用showmodel来显示子form的。
追答
“运行到Exit时就会直接跳到这个函数的End”这是应该的。
调用ShowModal之后,主form的执行就会停下来,除非该函数返回了,与什么按键事件是没关系的。所以你的问题是ShowModal为什么会立刻返回?找找你的子form里面写了什么不合适的代码。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-07-17 · 知道合伙人软件行家
关注
展开全部
提供一点小提示:
在Delphi语言里,Exit 通常是用来是退出程序,而如果是子窗体的退出,通常用的是Close。
在Delphi语言里,Exit 通常是用来是退出程序,而如果是子窗体的退出,通常用的是Close。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询