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

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

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

这个问题是为什么呢?如何解决呢?
...全文
72 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
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问题应该也可以解决,但我不知道方法。

1,108

社区成员

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

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