很难吗??怎么没有人回答??
请教各位老师:当我用closewithreturn(parent,s_struct1),s_struct1是结构体。
然后我想得到机构体中的数据,如:
s_struct s_struct2
s_struct2 = message.powerobjectparm
sle_1.text = s_struct2.var_name
当执行时有错误"null object referenct at line..."
请教各位老师,是何原因?谢谢!
问题点数:20、回复次数:9Top
1 楼lesni(乐S你)回复于 2001-10-19 11:45:01 得分 0
上面的语句如果没有书写错误的话,应该没有问题。再写全一点,看看。Top
2 楼yeti_lee(双子东宝)回复于 2001-10-19 11:54:59 得分 0
你的错误在第几行啊
Top
3 楼liyx326()回复于 2001-10-19 12:03:46 得分 0
在sle_1.text = s_struct2.var_name 这一行。谢谢!
Top
4 楼yandong_mars(信)回复于 2001-10-19 12:26:17 得分 0
upTop
5 楼yandong_mars(信)回复于 2001-10-19 12:27:21 得分 10
你用IsValid(s_struct2)判断是否s_struct2为空,并依次改变代码Top
6 楼tigerwood12345(tigerwood12345)回复于 2001-10-19 12:29:14 得分 0
如果是NULL就会出现这种情况了,先判断ISNULL(XXX),然后再做处理。Top
7 楼pawly(pawly)回复于 2001-10-19 12:32:11 得分 5
s_struct2.var_name 是个空值, 在closewithreturn(parent,s_struct1)之前的结构负值时判断如果是null给值为"" ,或者看看结构体的其他变量有没有null的Top
8 楼liyc(老笨)回复于 2001-10-19 14:03:57 得分 5
把引用closewithreturn(parent,s_struct1)的窗口设置为response类型
因为其他类型的窗口在关闭之前可能将message对象置空了Top
9 楼liyx326()回复于 2001-10-19 14:23:18 得分 0
我想是不是我写的事件不对,象这种情况接收其他窗口返回的数据一般应写在哪个事件中?
谢谢!
Top




