掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
.txtファイルからテキストデータを1行づつ読込みListViewに表示 (ID:15389)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
nilを代入しなくても残りませんよ。 残るのはVBですな。 StringList1.Freeした時点で、StringList1は無効なポインタを指しています。 次のような場合に、nilを代入する必要があります。 StringList1 := nil; // 初期値をnil(not assignの状態)にする。 try {...なんらかの処理...} StringList1 := TStringList.Create; {...なんらかの処理...} FreeAndNil(StringList1); // Freeしたらnilを代入しておく except //例外が発生 //割り当てられていたらFreeAndNilを実行 if not Assigned(StringList1) then FreeAndNil(StringList1); end; もしかしたら、FreeAndNilするのにnot Assignedで確認する必要はないかもしれませんが、今Delphiがない環境なので確認できません。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.