我是使用VB6的新手,我正在尝试调试错误的380.在使用VSFlexgrid调用函数期间发生错误,我发现关于函数的特定文档很少: VSFlexgrid.BuildComboList 。
我正在开发运行win XP的虚拟机,而且该软件通常在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.
...