请问造成object reference not set to an instance of an object的原因有哪些?

magerate 2003-03-16 11:47:35
调试了半天调不出来,郁闷惨了!!:(
...全文
167 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Latitude 2003-03-17
  • 打赏
  • 举报
回复
"对象的引用没有定义为一个对象的实例"
解决方法就是调用类的构造函数,在VB.NET中很简单,就是用new关键字来实例化对象。
比如一个类的名称为CHenry,你要声明它的引用,就必须这样写:
dim ch as new CHenry

---
by Henry
magerate 2003-03-17
  • 打赏
  • 举报
回复
我找出问题所在了,主要是因为我在结构体里嵌套定义了point数组!
可是初始化的时候都用new实例化了,小生实在不解!:(
magerate 2003-03-17
  • 打赏
  • 举报
回复
Private WithEvents TimerDrop As New System.Windows.Forms.Timer()
Public Event ShowcurrSquare(ByVal type As Integer, ByVal cell() As Point)
…………………………
InitcurrSquareLocation()
CalcurrSquareCoordinate()
*RaiseEvent ShowcurrSquare(currSquare.Type, currSquare.CellLocation)
AddHandler TimerDrop.Tick, AddressOf Drop
TimerDrop.Interval = 500
TimerDrop.Enabled = False
以上是我从class square中的初始化的一段,运行到打*处便出现object reference not set to an instance of an object的异常情况,可我仔细检查了好多遍了,对象我都用object实例化了,:(
saucer 2003-03-16
  • 打赏
  • 举报
回复
make sure you "new"ed the object

dim YourObject as New YourType

16,556

社区成员

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

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