発生したエラーの種類による分岐の方法がどうにもわかりません。
例えば、 0で割ってしまったときは、「0では割れません」等のメッセージを表示するようにしたいです。
ご教授お願いします。
書き忘れました。
開発環境は、win98 + 6Personalです。
try...except構文を使用します。
try
b := 0;
a := 10 div b;
ShowMessage(IntToStr(a));
except
on e: EDivByZero do
begin
ShowMessage(e.Message);
end;
end;
例外が1つであったり、全ての例外を同じように扱うのであれば、on e:... doの部分は不要です。
ヘルプで、try, except, 例外処理などを検索してください。
ツイート | ![]() |