大榕树 \ Pascal语言 \ Pascal练习
简单的Ctrl-Break控制子程序
原文链接:http://www.mydrs.org/program/list.asp?id=203
program CtrlBreakControl;{$A+,B-,E-,F-,G+,N+,O-,P+,T-,V-,X+}
{$D-,I-,L-,Q-,R-,S-,Y-}
{$M 65520,0,655360}uses
Dos;const
BreakFlag:Boolean=False;var
SaveCtrlBreakInterrupt:procedure;procedure BreakHandler;interrupt;
begin
BreakFlag:=True;
end;begin
GetIntVec($1B,@SaveCtrlBreakInterrupt);
SetIntVec($1B,@BreakHandler);
WriteLn('Press Ctrl-Break to exit');
repeat
until BreakFlag;
WriteLn('You have pressed Ctrl-Break');
ReadLn;
SetIntVec($1B,@SaveCtrlBreakInterrupt);
end.
作者:陈世熹
来源:陈世熹的Pascal
时间:2001-09-02上一篇:设置中断子程序
下一篇:简单的时钟控制子程序
大榕树 版权所有 ©1999-2006