TListView コンポーネントを配置した、フレーム内で、
ListView1->Items->Clear();
とすると、
「リストのインデックスが範囲を超えています(10)」
という意味の解らないエラーが発生します。
そこで、
int c = ListView1->Items->Count;
for (int i=0; i<c; i++) {
ListView1->Items->Delete(0);
}
と書き換えると、残り11件のところで削除するときに上記のエラーが発生します。
リストは、33件あります。ViewStyle は、vsReport です。
また、このエラーは、2度目は発生しません。
実行して、最初に Clear() すると発生します。
どうも解らないので、質問しました。
理由や、解決方法をご存じの方、教えて下さい。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
まず、リストの状態を調べてみるとよろしいかと思います。
要所(リストの状態が変化するとこ)に
#ifdef _DEBUG
AnsiString asViewCount = AnsiString( LisiView1->Items->Count );
OutputDebugString( asViewCount.c_str() );
#endif
デバッグして イベントログを見てみる吉。
情報が足らなければ、sprintfとか Format関数を使って+αが吉と思いますよ。あとはソースコードを追いましょ(^^;
ありがとうございました、解決しました。
いろいろ追っていくと、
別の ListView の OnDeletion でエラーが発生していました。
でもなぜ、Clear() で止まって、
実際にエラーが発生している、
OnDeletion 内で止まらないんでしょうかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- アプリ googlePlayアプリ 1 2022/09/12 01:04
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Visual Basic(VBA) Activesheet.Pasteで困っています 1 2023/01/22 07:41
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
VBAがブレークモードになっ...
-
なぜこんな初歩的なVBAのIf文で...
-
実行時エラー3001「引数が間違...
-
マクロについて教えてください...
-
日本語環境下で作成したマクロ...
-
【Excel VBA】マクロをボタンに...
-
「コンパイルエラー:プロシー...
-
プロシージャの呼び出し、また...
-
エクセルVBAで以下のようなコー...
-
Access2000での未定義関数repla...
-
VBS実行時エラー オブジェクト...
-
VB6+SQL サーバー 2000 で 実行...
-
エラー1004 PDFの保存ができま...
-
【VBA】ボタンに登録したマクロ...
-
アクセス 実行時エラー3265
-
C++Builder 6 : TListView でエ...
-
【VBA-AC2000】カレントプロシ...
-
実行エラー9 インデックスが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
【Excel VBA】マクロをボタンに...
-
実行時エラー -'-2147417848
-
マクロについて教えてください...
-
VBAがブレークモードになっ...
-
なぜこんな初歩的なVBAのIf文で...
-
実行時エラー3001「引数が間違...
-
OLEDB.NETで接続できない
-
ExcelVBA Range クラスの Page...
-
EXCEL VBAマクロ中断でデバッグ...
-
ADODB.Streamを使用してUTF-8を...
-
VBS実行時エラー オブジェクト...
-
Outlook.ApplicationをCreateOb...
-
VBSで変数の宣言はできないので...
-
なぜエラーになるのでしょうか...
-
VB6+SQL サーバー 2000 で 実行...
-
VBAでのエラー
-
Application.ActiveInspectorで...
-
Excelで下記のようにマクロを作...
おすすめ情報