关于数据窗口列的长度 自动调整的问题

YewPu 2005-04-30 03:53:08
例如

列1 (只有一个列)
AAAA
AAAA
BBBB
CCCC
DDDDDD
EEEE
DDDDDDDDDDDDDDDDDD
AAA
CC


列只要调整为DDDDDDDDDDDDDDDDDD 略长一个空格就行了。

...全文
159 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
8193102 2005-05-02
  • 打赏
  • 举报
回复
自动调整又不表示是最好的,还是让用户自己调吧
double22822 2005-05-01
  • 打赏
  • 举报
回复
lzheng2001(1加1=0) 的意思是用 describe 求得每个字符的所占长度,然后 你求得你的字段的最长那个纪录的字段长度,然后用 modify语句改变 数据项的长度。
lzheng2001 2005-04-30
  • 打赏
  • 举报
回复
他是意思是先用一个text t_ref输入80个字母然后调整到最刚好显示完的长度,然后用表达式number(describe("t_ref.width"))*(max(len(列1))+1)/80 作为字段的width的表达式

这个方法不通用,字体变了的话,字母的长度就会改变!
YewPu 2005-04-30
  • 打赏
  • 举报
回复
有没有详细的?

说得不是很清楚.
debye 2005-04-30
  • 打赏
  • 举报
回复
好像有道理啊
吹雪风 2005-04-30
  • 打赏
  • 举报
回复
我也正在做这个,我的做法是:
先放一个参照TEXT t_ref ,里面正好放80个字母,长度调整好

然后在列1的width expression里写:

number(describe("t_ref.width"))*(max(len(列1))+1)/80
80个字母的文字长度*(列最长字数+1)/80

就OK了,不过,我做得比你还要麻烦,我的所有列都要自动调整,还要自动分布列的宽度,HOHO!
YewPu 2005-04-30
  • 打赏
  • 举报
回复
up
princelily 2005-04-30
  • 打赏
  • 举报
回复
你的意思是说在数据窗口对象设计视图中,一般都是手工调整列的显示长度,但是一旦到了应用中,就不会自动调整列的长度,是吧?我理解的对不?

1,075

社区成员

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

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