gpt4 book ai didi

forms - 是否可以在不将控件放在 VB6 中的窗体上的情况下使用控件?

转载 作者:行者123 更新时间:2023-12-03 18:28:44 29 4
gpt4 key购买 nike

我很确定这个问题的答案,但我正在尝试各种方法来让一个非常顽固的项目发挥作用。一个想法是尝试通过控件运行代码而不在表单上定义它。

因此,例如,我的原始代码如下所示:

frmProcess.MyViewer.MaxPageSize = 100
frmProcess.MyViewer.ResetPages
frmProcess.MyViewer.AddPageToView "C:\TestPage1.txt"

我已将其更改为:

Dim objViewer As MyViewer
objViewer.MaxPageSize = 100
objViewer.ResetPages
objViewer.AddPageToView "C:\TestPage1.txt"

我收到一个错误窗口,其中显示“运行时错误‘91’:未设置对象变量或 block 变量”。

但是似乎没有办法“设置”这个控件。这是不可能的,还是有另一种不需要表格的方法?

编辑:我最终放弃了整个事件路径,因为找到了一个替代解决方案来解决我遇到的这个表单卡住问题。我不想删除这个问题,以防其他人出现并可以从可能有用的答案中受益。

最佳答案

在表单上试试这个。

Dim objViewer As MyViewer

Set objViewer = Controls.Add("MyViewer", "MyViewer1")
objViewer.MaxPageSize = 100
objViewer.ResetPages
objViewer.AddPageToView "C:\TestPage1.txt"

关于forms - 是否可以在不将控件放在 VB6 中的窗体上的情况下使用控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26412508/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com