未将对象引用设置到对象的实例 ?

戈壁上的月光 2008-10-09 09:48:06

FrmNAreaMassInjunction.LabArea.Text = "区域:" & areas(IntArea).AreaName & " 聚集车辆列表"
With Frm.AsfgrdVeh_Rect
.Rows = UBound(areas(IntArea).VehNo) + 1 '——〉在这句出现未将对象引用设置到对象的实例错误!
.set_ColAlignment(0, VSFlex7U.AlignmentSettings.flexAlignLeftCenter)
For i = 1 To .Rows
Try
.set_Cell(VSFlex7U.CellPropertySettings.flexcpText, i, 0, i, 0, areas(IntArea).VehNo(i - 1))
.set_Cell(VSFlex7U.CellPropertySettings.flexcpText, i, 1, i, 1, areas(IntArea).StrIp(i - 1))
Catch ex As Exception

End Try
Next
End With
Frm.Show()


程序运行到 Frm.Show() 窗体显示出来后,将窗体关闭,程序再运行下去就出现未将对象引用设置到对象的实例错误 !
...全文
78 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
华芸智森 2008-10-10
  • 打赏
  • 举报
回复
关闭窗体用: Dispose ,直接销毁.
wangyanboq 2008-10-10
  • 打赏
  • 举报
回复
(areas(IntArea).VehNo)为Nothing?

或者IntArea为Nothing,就会出现这样的错误

加一个判断,如 if IntArea <> nothing and (areas(IntArea).VehNo) <> noghint then

.Rows = UBound(areas(IntArea).VehNo) + 1
end if
破咖啡罐子 2008-10-09
  • 打赏
  • 举报
回复
关闭后 FRM实例消失,对frm的引用会出错。

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧