私は VB6 を使用するのが初めてで、エラー 380 をデバッグしようとしています。エラーは、使用されている VSFlexgrid からの関数の呼び出し中に発生し、関連する関数に関する特定のドキュメントはほとんど見つかりませんでした: VSFlexgrid. BuildComboList .
Win XP を実行している VM で開発していますが、ソフトウェアは通常 Win7 で実行されるため、SO で既に見た互換性の問題には該当しないと思います。
それが発生するコードの部分は、プログラム内で障害なく複数回発生しますが、特定のアクションでのみ発生します。
具体的に(または一般的にこれらのタイプの関数で)エラーを引き起こしている可能性があることを誰かが知っていますか?おそらく知らないエラーを引き起こしているのはRecordSetsのプロパティですか(vb6にとって非常に新しい)? エラー発生時にBuildComboListへのパラメータが空/nullでないことを確認しました。私の疑いはレコードセットにありますが....
いくつかのコード:
Public Function LoadFlexCombo(grd As VSFlexGrid, conpassedconnection As Connection,
StoredProcedureName As String, FieldList As String, Optional keyfield As String,
Optional LookupName As String, Optional colKey As String, Optional UDFFilterValue As
String)
...
grd.BuildComboList(rs, FieldList, keyfield) 'bails out to error handler here.
...