destroy 后面的代码为什么报错 PB

mmw_bj 2020-08-28 02:30:10
uo_zfb_wx_pay luo_pay
luo_pay=create uo_zfb_wx_pay
If luo_pay.uf_zfb_sf(dec(sle_2.text),trim(sle_fkm.text))=1 then//支付宝支付成功

gstr_wxzfb.ewm=trim(sle_fkm.text)
destroy luo_pay

Else//支付宝支付失败
destroy luo_pay
gstr_wxzfb.ewm=''
this.enabled=true
sle_fkm.enabled=true
sle_fkm.text=''
cb_no.enabled=true

return
ENd if

当函数返回来不是 1 ,就是失败的时候,程序走到 this.enabled=true 就崩了呢,代码是写在cb_1 的clicked里的。说什么引用空对象 ?
...全文
392 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmw_bj 2020-09-08
  • 打赏
  • 举报
回复
引用 1 楼 pb8 的回复:
和this.enabled没有关系,好好检查一下你的uf_zfb_sf里面的代码,看里面是不是有接收返回值但未初始化足够空间的string
走到这行报的错,UO对像里的代码没有问题,this.enabled=true 是不是换成cb_1.enabled=true 就好了呢,因为代码是写在cb_1的单击事件里的。
囡程序猿 2020-09-07
  • 打赏
  • 举报
回复
this 还没有create
pb8 2020-09-04
  • 打赏
  • 举报
回复
和this.enabled没有关系,好好检查一下你的uf_zfb_sf里面的代码,看里面是不是有接收返回值但未初始化足够空间的string

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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