热窝上的蚂蚁---在线等待

qtongtong 2003-07-02 11:10:43
各位你们好!
由于工作遇到一个问题,急需请教各位,问题是:我在设计自定义类的过程中,怎样使不同类之间可以传递实例变量? 例如,我自定义了一个WINDOW类,其有一个实例变量i ,那么如何在一个SingleLineEdit类中引用WINDOW类的变量i 呢?
问题就雷同于要在PB中找到一个类似于Foxpro中的"Thisform"
...全文
28 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qtongtong 2003-07-02
  • 打赏
  • 举报
回复
thinkinger:
您好!其实之前我也试过你讲的方法,系统编译无问题,但运行时提示出错信息如下
"null object refereence at lineX at XXXX event"
我的其中两句代码如下,这两句代码是在自定义SingleLineEdit类的XXXX事中定义
的,请你分析一下,期盼你的指引。

u_qt_window abc //实例变量ic_mode在自定义Window类u_qt_window中
abc.ic_mode=1 //给ic_mode赋值1
Thinkinger 2003-07-02
  • 打赏
  • 举报
回复
你在SingleLineEdit类中定义一个window类的变量,就可以通过类似window.i这样的代码访问这个变量了!
shitian 2003-07-02
  • 打赏
  • 举报
回复
你只是申明了对象的变量,并没有建立对象的实例,应该这样
u_qt_window abc //实例变量ic_mode在自定义Window类u_qt_window中
abc=create u_qt_window
qtongtong 2003-07-02
  • 打赏
  • 举报
回复
先不要讲代码先,就上面两句通过了,运行时也出错。
qtongtong 2003-07-02
  • 打赏
  • 举报
回复
但我建的是独立的一个SingleLineEdit类,并不是附在窗口上,所以parent只会令它找不到。
yuantianwen 2003-07-02
  • 打赏
  • 举报
回复
可以将你的代码提供给我吗???
我的email是yuantianwen@163.com
我可以帮你看看,我公司就是用pb开发东西的

qtongtong 2003-07-02
  • 打赏
  • 举报
回复
但this 只是对应某个控件,而我的目的是要用另一个类的变量。
例如,变量flag(意思是标志位)是定义在WINDOW类中,而我想在SingleLineEdit类中取得
flag的值。
2dian1G 2003-07-02
  • 打赏
  • 举报
回复
如果你的SingleLineEdit控件是放在窗口上的,请用parent访问
2dian1G 2003-07-02
  • 打赏
  • 举报
回复
PB里也有this啊,BUTTON的事件里THIS就指这个按钮,WINDOW的事件里THIS就指这个窗口

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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