以文本方式查看主题

-  蓝色快车PB俱乐部论坛  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspindex.asp)
--  PowerBuilder MIS编程  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspbbs.asp?boardid=1)
----  很棘手的一个问题,只有请教你们啦。  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspdispbbs.asp?boardid=1&rootid=475&id=488)


--  作者:hovoy
--  发布时间:2003/7/7 20:56:09

--  很棘手的一个问题,只有请教你们啦。
string ls_info
ls_info = "w_main.cb_1.text"

我保证我的w_main窗口打开的,我想通过ls_info把w_main.cb_1.text的值取出来,
在别 的开发工具都还容易解决,pb中怎么做呢?


--  作者:hovoy
--  发布时间:2003/7/7 20:57:07

--  
w_main是一个窗口名称
cb_1是一个按钮名称
怎样通过变量在传这个东西。
--  作者:kk
--  发布时间:2003/7/9 9:13:55

--  
string ls_info
ls_info =w_main.cb_1.text
--  作者:freeya
--  发布时间:2003/7/9 21:39:59

--  
kk可能没有明白hovoy的意思,,

他是想通过Ls_info这个变量来自由取指定的值

而不限制与w_main.cb_1.text这个固定的对象值

这个可能不好整

想法如下:

  可以将字符指定的窗体可以事例成实际的窗体,可能要通过tag标识出要取值的cb
通过访问form的对象即可


--  作者:microleft
--  发布时间:2003/7/30 12:04:11

--  建一个window function 方法之一
如:getControlPro(string name)
...
for i=1 to UpperBound (this.Control)
  if this.Control[i].name=name then
...
   end if
next
...
也可以从name得到controlname
多的就不说了~
自己研究一下才好

">