- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++Builder 6 : TListView でエラー)
C++Builder 6のTListViewでエラーが発生する
このQ&Aのポイント
- C++Builder 6のTListViewでリストのインデックスが範囲を超えるエラーが発生する問題があります。
- ListView1->Items->Clear();の後にリスト項目の削除を行う際にエラーが発生します。
- リストが33件あり、ViewStyleはvsReportです。このエラーは初回実行時にのみ発生します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず、リストの状態を調べてみるとよろしいかと思います。 要所(リストの状態が変化するとこ)に #ifdef _DEBUG AnsiString asViewCount = AnsiString( LisiView1->Items->Count ); OutputDebugString( asViewCount.c_str() ); #endif デバッグして イベントログを見てみる吉。 情報が足らなければ、sprintfとか Format関数を使って+αが吉と思いますよ。あとはソースコードを追いましょ(^^;
お礼
ありがとうございました、解決しました。 いろいろ追っていくと、 別の ListView の OnDeletion でエラーが発生していました。 でもなぜ、Clear() で止まって、 実際にエラーが発生している、 OnDeletion 内で止まらないんでしょうかね?