你考虑以下几个原因:
1、如果是用Show,而不是用ShowModal的话,程序不会暂停等待窗体的返回而直接继续运行。
2、你用了ShowModal,但没有对ShowModal的返回值进行判断,以决定根据不同的值如何执行程序。
就像 syhxin 说的,看你用Show还是ShowModal;
就像你在一个窗体的createform事件中写另外一个窗体的.show事件,
另一个窗体show出来之后,你本来的窗体程序还是会执行打开的。
用messagebox提示或用showmessage('');提示看看。