vb实时错误91,对象变量或with块变量未设置。我调用的是大漠插件,请高人帮我看下错在哪里?怎么修改?图
发布网友
发布时间:2022-12-17 00:40
我来回答
共2个回答
热心网友
时间:2023-09-12 11:47
窗口标题 = 窗口标题.Text
我知道,你这两个窗口标题代表的是两个不同对象,前者是变量,后者是控件,但是VB可不会这么想哦,它会认为这是同一个东西!而且你这个作为变量的窗口标题并没设为全局变量,那么下面的jb = dm.FindWindowEx(0, "", 窗口标题)中的窗口标题,VB就会认为是作为控件的窗口标题,这样就出错了。
你应该这样,先设一个全局变量:
Dim bt As String
然后
bt = 窗口标题.Text
最后
jb = dm.FindWindowEx(0, "", bt)
补充一点,最好不要用中文做变量名、控件名等,虽然在中文版VB中这是允许的,但有时候会出现莫名其妙的错误
热心网友
时间:2023-09-12 11:47
把dm.去掉,再就是要声明一下FindWindowEx这个函数追问我用的是大漠插件啊,这的大漠的标准命令啊,我声明了DM为控件类型啊。
这个前两次运行的时候是无错的。我代码都没有变动就错误了,费解啊。