C
cgd555
Unregistered / Unconfirmed
GUEST, unregistred user!
请问我这样可不可以处理异常
var
k:byte;
Erro:integer;
tran:string;
begin
Erro:=0
//用来处理当tran中不是16进制数的异常
k:=strtoint('$'+tran);
except
On Exception do
Erro:=1;
end;
if Erro=1 then
begin
RichEdit2.Text:='第'+INTTOSTR(Lnum)+'行语法错误';
messagebeep(0);
goto 1;
end
else
begin
A:=k;
ACC:=A;
end;
end;
var
k:byte;
Erro:integer;
tran:string;
begin
Erro:=0
//用来处理当tran中不是16进制数的异常
k:=strtoint('$'+tran);
except
On Exception do
Erro:=1;
end;
if Erro=1 then
begin
RichEdit2.Text:='第'+INTTOSTR(Lnum)+'行语法错误';
messagebeep(0);
goto 1;
end
else
begin
A:=k;
ACC:=A;
end;
end;