掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
例外の発生条件について (ID:19058)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
try〜except文で例外処理を行なおうと思っています。 exceptへ飛ぶ例外の発生条件はどのようなものになるのでしょうか? (0除算では発生することを確認しました) 今回、配列を突き破って不正アドレスにアクセスした場合に 例外が発生すると思い込んで、try〜except文で処理を行なおうと していたのですが、例外は発生していないようでした。 お聞きしたい点は以下です。 1.メモリの不正アクセスでは例外は発生しませんか? 2.例外の発生条件一覧のようなものはないでしょうか? 3.例外の発生条件は環境(WindowsのバージョンやCPU)に因りますか? (何かに依存するものですか?) ※raiseで明示的に例外を発生させることは可能でしたが デフォルトの例外についてお聞きしたいと思います。 -------------------------------------------------------- TForm1.Button1Click(Sender: TObject); var Test:array[0..1]of Integer; Count:Integer; begin Count := 2; try Test[Count] := 10; // ←例外が発生するはず!と思いましたが・・ except showmessage('エラー!'); // ←飛びません end; end -------------------------------------------------------- 宜しくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.