比较有意思的问题,(100)

yannankai 2003-05-13 09:20:45
ad_dw.describe('evaluate(~'LookUpDisplay(' + 'dydj' + ')~', ' + string(4) + ')'))

上面的语句是在一个函数中执行的。ad_dw是一个传入参数。
如果ad_dw的类型是datawindow,就能得到正确的显示值。
如果ad_dw的类型是datastore,得到的就是实际值。

这个问题是为什么呢?如何解决呢?
...全文
30 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xavier_lee 2003-05-13
study study!!
is good question and answer!
回复
yannankai 2003-05-13
接分
回复
yannankai 2003-05-13
照大侠的话,没错。
第二次测试已经成功。
。。。。。。
回复
yannankai 2003-05-13
: juwuyi(深白色)
调用共享窗口不能完成,我原来就是这样做的(不排除我程序自身的问题)
还是SetFullState()比较保险
回复
zhangning163 2003-05-13
将datastore指向实际的datawindow;
再将ad_dw以datastore类型代参试一试!
回复
yannankai 2003-05-13
照大侠的话,没错。
第一次测试已经成功。
。。。。。。
回复
juwuyi 2003-05-13
LookUpDisplay 得到的是显示值。

可以动态创建一个数据窗口。
String ls_syn, error_create
ls_syn=Modify("datawindow.syntax")
Datawindow ldw_new
ldw_new.Create(ls_syn, error_create)
//将你的datastore的数据共享给ldw_new
datastore.Sharedata(ldw_new)
//调用你自己的函数


回复
yannankai 2003-05-13
大侠的话太天马行空了,不明白如何做
回复
meteor_wyj 2003-05-13
你是不是没有检索数据呀
回复
JIANXIN_LU 2003-05-13
你试一下:GetFullState
回复
yannankai 2003-05-13
我想如果datastore能够转化为datawindow问题应该也可以解决,但我不知道方法。
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

868

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2003-05-13 09:20
社区公告
暂无公告