Я использую 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 (именно поэтому я использую Label to GoTo), но он по-прежнему пропускает право до последней строки кода.
Где я ошибаюсь и как я могу это исправить?
Благодаря
Почему вы вообще вызвали исключение? –
После прыжка до последней строки ... она вернется туда, где она должна быть? У меня было это поведение при отладке ocx в D2007. Кажется, это «нормально». – Sherlock70
@DavidHeffernan Мне тоже было интересно, но я боялся спросить. –