比如按钮的点击事件里有个过程aa过程里面有个过程b,当运行到b里面的代码时,当满足条件时,直接跳出,不执行a剩下的代码、和按钮事件中a后面的代码。但在b中使用Abort是,只能跳出a,按钮的事件a后面的代码还是会执行。所以如何直接跳出,连按钮事件后面的代码也不执行?Button1Click()
begin
...
a;
//位置A
...
end;procedure a;
begin
...
b;
..
end;
procedure b;
begin
...
Abort; //希望在这里直接跳出所有过程,回到界面,可是没有方法实现??? 只能跳到位置A
...end;请教解决方法!!!
begin
...
a;
//位置A
...
end;procedure a;
begin
...
b;
..
end;
procedure b;
begin
...
Abort; //希望在这里直接跳出所有过程,回到界面,可是没有方法实现??? 只能跳到位置A
...end;请教解决方法!!!
解决方案 »
- 帮我把这个解密算法改成加密的,谢谢
- 向程序发送 SC_CLOSE 消息 不会出发 其onClose 事件吗
- Delphi 超级简单的问题(急)
- 欢迎高手\专家加入[DELPHI专家论坛]QQ群1168499
- 一个涉及到vector和链表的DLL声明转换到Delphi的问题
- 如何在MS-DOS中用语句编译Pascal源文件成EXE文件(不进入pascal)
- 连接到Oracle 9i,传统的Win32程序可以连,DLL程序不能连!
- 为什么回复了还是没分数?这样下去早晚有一天会没分的!
- 求助:idhttp重复下载!
- 急急急,怎样判断一个目录是否存在???
- 寻求delphi 写的ocx控件多线程同步的解决办法?
- ACCESS中存入Icon文件,取出后图像严重失真
begin
ShowMessage('B-begin');
Abort;
ShowMessage('B-end');
end;procedure A;
begin
ShowMessage('A-begin');
B;
ShowMessage('A-end');
end;procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Click-begin');
A;
ShowMessage('Click-end');
end;