为什么我会得到';无效的属性值';错误380,VB6,VSFlexGrid.buildcombolist?

为什么我会得到';无效的属性值';错误380,VB6,VSFlexGrid.buildcombolist?,vb6,runtime-error,Vb6,Runtime Error,我是VB6的新手,我正在调试一个ERR380。错误发生在从使用的VSFlexgrid调用函数的过程中,我几乎找不到有关该函数的具体文档:VSFlexgrid.BuildComboList 我正在运行win XP的虚拟机中开发,该软件通常在Win7上运行,因此我认为它不属于我已经看到的兼容性问题 代码中出现的部分在程序中多次出现,没有错误,但只在特定操作中出现 是否有人知道具体是什么导致了错误(或者通常是这些类型的函数)?是不是记录集的属性触发了一个我可能不知道的错误(对vb6来说是非常新的)?我

我是VB6的新手,我正在调试一个ERR380。错误发生在从使用的VSFlexgrid调用函数的过程中,我几乎找不到有关该函数的具体文档:VSFlexgrid.BuildComboList

我正在运行win XP的虚拟机中开发,该软件通常在Win7上运行,因此我认为它不属于我已经看到的兼容性问题

代码中出现的部分在程序中多次出现,没有错误,但只在特定操作中出现

是否有人知道具体是什么导致了错误(或者通常是这些类型的函数)?是不是记录集的属性触发了一个我可能不知道的错误(对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.
...

你提到它只发生在一个特定的动作上,那个特定的动作是什么。我怀疑这与数据更改有关,换句话说……在数据更改之前它是否有效,然后它会出错?@ColoradoRockie一个新的弹出表单将显示该操作,并且该命令应填充网格单元格中的组合框(从我所能看到的情况来看)。我的问题似乎已从项目中其他位置的更改中清除。我应该在回答时关闭此问题吗?@Ponml您可以删除该问题,或者您可以发布自己的答案(如果有用)并接受它。