我想在程序中设置属性,在线等.........

mmjhcg 2003-09-25 12:33:49
在DW中的所有列的height中写入RowNumber*80,而RowNumber是一个全局变量(可变的,通过函数计算出来的),在按测试时通过不了.为什么?(也就是说在dw中的每一行的高度不一样,我怎样才能实现?)
如果不用这种方法,我又有什么方法来设置每一行的高度.
...全文
44 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
eminena 2003-09-27
  • 打赏
  • 举报
回复
long li_newlength
li_newlength=Compute_RowNumber()*88
dw_1.Modify("列名.height='0~t " + "li_newlength'")
mmjhcg 2003-09-27
  • 打赏
  • 举报
回复
Compute_RowNumber()计算的结果不是一样的
workhand 2003-09-25
  • 打赏
  • 举报
回复
既然是全局变量,那值肯定就是一个阿(某一时刻)。你到底是要dw中的每一行的高度不一样呢还是一样,可以在程序代码里写阿
dw_1.modify(detail.height = rownumber * 80)
语法你整理一下
dotnba 2003-09-25
  • 打赏
  • 举报
回复
RowNumber应该对没一行不一样吧?
如果按你的饿写法,当然每行一样了
地狱余烬 2003-09-25
  • 打赏
  • 举报
回复
我的绝对可以

int li_rowcnt

for li_rowcnt =1 to dw_1.rowcount()

dw_1.object.rowname[li_rowcnt].height = Compute_RowNumber()*88

next
这样所有行都一样高了
eminena 2003-09-25
  • 打赏
  • 举报
回复

long li_newlength
li_newlength=Compute_RowNumber()*88
dw_1.Modify("列名.height='0~t " + "li_newlength'")
jeff_107 2003-09-25
  • 打赏
  • 举报
回复
对,dw中的表达式是调不到全局变量的,用函数可以!
定义一个全局函数,直接返回return rownumber就可以了
klbt 2003-09-25
  • 打赏
  • 举报
回复
用全局函数试试。

611

社区成员

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

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