【问题标题】:exporting data in excel using listview vb 6.0使用 listview vb 6.0 在 excel 中导出数据
【发布时间】:2023-01-31 04:21:32
【问题描述】:

我是 vb 6.0 的新手,这是一个现有项目。

突然硬盘损坏了,所以我从服务器备份并在新硬盘上运行,当项目运行时没有问题但是当 ctrl+F5(编译)或构建 exe 时得到下面给出的错误。

有没有参考遗漏或者需要加

【问题讨论】:

  • 请删除“vb.net”标签! - VB6 和vb.net 是不同的语言。
  • 使用标签前请阅读标签说明。 VB.NET 标记明确声明它不用于 VB6 问题。
  • 不要将代码或错误消息作为图片发布。将相关代码作为文本发布,格式化为代码,并将错误消息作为文本发布,格式化适当。当且仅当它们增加价值时,在此之上添加屏幕截图。
  • 在项目中 |组件,你有没有选择Microsoft Windows Common Controls 6.0 (SP6)
  • 谢谢你的建议。是的,我已经选择了 Microsoft Windows Common Controls 6.0 (SP6)

标签: vb6 export-to-excel


【解决方案1】:

您需要添加一个组件Microsoft Windows Common Controls 6.0 (SP6)

转到Projects -> Components (Ctrl+ T) 并选中它的复选框。

添加后,您还将在可用的 GUI 元素中看到额外的组件。

【讨论】:

  • 这些组件似乎位于 OP 提供的图片中的工具箱中。尽管该图片未提供有关安装了哪个服务包(sp6 或其他)的信息。
  • 我没有使用其他 SP 进行测试,但是当我添加 SP6 时 ListSubItem 开始工作。我可以使用 OP 的任何版本对其进行测试。
  • 是的,我已经添加了这个组件
  • 还是不行?尝试使用 ListSubItem 创建一个测试项目,看看是否可以构建。您还安装了哪些其他组件?
【解决方案2】:

关于屏幕截图,您似乎已经引用了两个 OCX 库

  • Microsoft Windows 通用控件 5.0 (SP2) - comctl32.ocx
  • Microsoft Windows 通用控件 6.0 (SP6) - mscomctl.ocx

您只能将 ListSubItems 集合与 Common Controls 6.0 一起使用。如果您不想检查哪个正在使用,您可以在文本编辑器中打开 .frm 文件并搜索控件名称。 在名称前面,您会看到 ComctlLib.ListView (5.0) 或 MSComctlLib.ListView (6.0)

您也可以尝试更改 TextEditor 中的库。它适用于我的示例项目,但我不确定您的项目中使用的属性是否会在“切换”到 6.0 控件后中断。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多