-1

OpenSSL で D5 と Synaps を使用していますが、うまく機能しています。私はクラッシュを処理しようとしているので、一度に 1 つずつ試行して、意図的に不正なデータを入力しました。これまでのところ、誘発されたクラッシュは問題なく処理できましたが、ログイン パスワードを変更してログインを試みました。

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 を使用しています) が、それでもコードの最後の行までスキップします。

どこが間違っているのか、どうすれば修正できますか?

ありがとう

4

1 に答える 1