私はApplication.Terminateを呼び出す場合または Application.MaiForm.Closeメソッド内に閉じます。アプリケーションは終了しません!Application.Terminateはありません
procedure doSomething;
var
ErrorFound: boolean;
begin
[...]
try
if ErrorFound then
Application.Terminate;
finally
[...]
end;
end;
私はその理由を理解できません。
試しに、Try ... Finallyブロック内からApplication.Terminateを呼び出しています。
はい、Application.Terminateはforループ内にあり、プロシージャDoSomethingはTActionのイベントハンドラ内から呼び出されます。とにかく、あなたの事例のようなイベントハンドラからどのように出ることができますか? –
現在の関数を終了するにはexit関数を呼び出しますが、チェーンの上位を終了する必要があります。 Abortは別のオプションです。 –
おそらくあなたが呼び出しルーチンを投稿すれば、それに答えることができます。 –