掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストコントロール描画時のエラーを回避するには? (ID:56345)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは。 リストコントロールの使用方法についてご教授願います。 以下のソース内容にて実行すると、関数を抜ける際にエラーメッセージが 表示されます。 −エラーメッセージ内容− 「Debug Assertion Failed! Program: 実行Exe名 File:winctrl2.cpp Line:494 For infomation on how your ptogram can cause an seertion failure, see the VisualC++ documentation asserts.」 /*-------------------------------------- | 基本クラス:AObject | 派生クラス:ADatabase | 分 類:UI描画 | 関 数:xView |--------------------------------------*/ bool ADatabase::xView(char *ssql) { // ① oo4oによるDB接続 // ② レコードセットの取得 // ③ リストコントロールへの表示 while (!orec.IsEOF()) { // レコード内容の取得 orec.GetFieldValue("取得項目1",変数1, sizeof(変数1)); orec.GetFieldValue("取得項目2", 変数2, sizeof(変数2)); orec.GetFieldValue("取得項目3", 変数3, sizeof(変数3)); // リストコントロールへ表示(m_ListCtrl) ←これ以降の3行でエラーが発生 n = m_ListCtrl.InsertItem( 0, 変数1 ); m_ListCtrl.SetItemText( n, 1, 変数2 ); m_ListCtrl.SetItemText( n, 2, 変数3 ); orec.MoveNext(); } // ④ 各オブジェクトの解放処理 } ちなみに、InsertItemやSetItemをしている個所を CString msg; msg.Format("%s %s %s", 変数1, 変数2, 変数3 ); AfxMessageBox( msg ); とすると、正常にメッセージダイアログ上に1行ずつ表示されることを確認しました。 ですので、リストコントロールへの指示方法が悪いのかなと当たりをつけているのですが・・・。 −開発環境− Windows2000, VisualC++6.0
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.