我将 D5 和 Synaps 与 OpenSSL 一起使用,效果很好。我正在尝试处理崩溃,因此故意输入了错误的数据,一次尝试。到目前为止,我已经处理好了引发的崩溃,但我只是更改了登录密码并尝试登录。
gMajorFail:=False;
if not pop3.Login() then
begin
gMajorFail:=True;
raise EPOP3.Create('POP3 ERROR: '+IntToStr(pop3.Sock.LastError)+
' When trying to Login to Account');
end;
if gMajorFail then GoTo HadFailure;
它不是跳转到 HadFailure-Label,而是跳转到过程中的最后一行代码。
我尝试过使用 Try/Finally(这就是我使用标签转到 GoTo 的原因),但它仍然会直接跳到最后一行代码。
我哪里出错了,我该如何解决?
谢谢