首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSFlexgrid的VB6运行时错误

MSFlexgrid的VB6运行时错误
EN

Stack Overflow用户
提问于 2017-04-20 19:02:36
回答 3查看 907关注 0票数 1

每当我运行我的项目时,它都会突出显示"Private Sub HighlightGridRow(grd As MSFlexGrid,iRow As Long)“行,并弹出一个带有错误消息"User-defined HighlightGridRow not defined”的对话框。我能做些什么来让它工作呢?

代码语言:javascript
复制
    Private Sub HighlightGridRow(grd As MSFlexGrid, iRow As Long)
    With grd
        If .Rows > 1 Then
            .Row = iRow
            .Col = 1
            .ColSel = .Cols - 1
            .RowSel = iRow
        End If
    End With
End Sub
EN

回答 3

Stack Overflow用户

发布于 2017-04-20 21:07:07

VB6不知道MSFlexGrid类型是什么,所以它假定它是您尚未定义的用户定义类型。更有可能的是,您正在尝试使用未被引用的组件。您需要转到Project菜单中的Components并添加您正在尝试使用的Flex Grid组件。

这不是this question的完全相同的副本,因为它缺少一个不同的组件,但您也可以在那里找到更多有用的信息。

票数 3
EN

Stack Overflow用户

发布于 2017-04-21 04:50:34

似乎MSFlexGrid不是已定义的类型,可能是因为您没有将OCX添加到ToolBox中。也许程序使用的是MSHFlexGrid,而你的复制/粘贴的代码并不合适?

不应该和OCX没有注册有任何关系。相反,这更有可能在对象创建异常时失败。

票数 1
EN

Stack Overflow用户

发布于 2019-07-26 05:02:32

正如Peter Cooper Jr所说,您的项目中可能没有引用MSFlexGrid。为此,请转到项目->组件,然后选中"Microsoft FlexGrid Control6.0“旁边的复选框(如果它在列表中)。如果没有,您必须单击浏览并手动添加它。

如果您找不到ocx,请下载它:

https://www.opendll.com/index.php?file-download=msflxgrd.ocx&arch=32Bit&version=6.0.84.18

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43517708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档