• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++Builder 6 : TListView でエラー)

C++Builder 6のTListViewでエラーが発生する

このQ&Aのポイント
  • C++Builder 6のTListViewでリストのインデックスが範囲を超えるエラーが発生する問題があります。
  • ListView1->Items->Clear();の後にリスト項目の削除を行う際にエラーが発生します。
  • リストが33件あり、ViewStyleはvsReportです。このエラーは初回実行時にのみ発生します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

まず、リストの状態を調べてみるとよろしいかと思います。 要所(リストの状態が変化するとこ)に #ifdef _DEBUG AnsiString asViewCount = AnsiString( LisiView1->Items->Count ); OutputDebugString( asViewCount.c_str() ); #endif デバッグして イベントログを見てみる吉。 情報が足らなければ、sprintfとか Format関数を使って+αが吉と思いますよ。あとはソースコードを追いましょ(^^;

clavia
質問者

お礼

ありがとうございました、解決しました。 いろいろ追っていくと、 別の ListView の OnDeletion でエラーが発生していました。 でもなぜ、Clear() で止まって、 実際にエラーが発生している、 OnDeletion 内で止まらないんでしょうかね?

関連するQ&A