新手在线求助

nqlt 2003-12-02 01:22:16
有一列,列名叫ttt,数据类型是双精度型,里面的数据显示为2.00..我想把这个数据显示到另一个
文本控件中去,,,我是这样做的a1=string(dw_1.getitemnumber(1,"ttt"))
要显示到t_8中,t_8.text=a1.但是显示出来的是2 不是2.00 我想要显示为
2.00 不知道该怎么做?
顺便问一下,,我自己乱按,把pb的界面搞乱了,,在窗口的控制面板里把显示各个控件的那个栏给弄没了,,,现在我在窗口里没法选择隐藏的控件了,不知道 怎么能恢复呢?
...全文
47 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
tommyhuanglei 2003-12-03
  • 打赏
  • 举报
回复
菜单view-->layouts-->default可以恢复到初始设置。
nqlt 2003-12-03
  • 打赏
  • 举报
回复
大侠,能不能详细的告诉我怎么取数呢,,,我用right取值的话,比如2.00我取
第六位我以为应该是空值,结果是2,,用循环取得话我还不太会用,我用的是
a1=string(dw_1.getitemnumber(1,"ttt"),"####.00")
string ttt[6]
ll=len(a1)
for i=1 to ll
t1=right(a1,i)
t1=left(t1,1)
if t1<>"" then
l[1]={t1}
end if
然后好像不行,具体该怎么做呢?
msdn_vipuser 2003-12-03
  • 打赏
  • 举报
回复
a1=string(dw_1.getitemnumber(1,"ttt"),"####.00")
string l[6]
ll=len(a1)
for i=1 to ll
t1=Mid(a1,i,1)

l[i]={t1}
next
you may try it!!!!!!!!!!!
suzh1133 2003-12-03
  • 打赏
  • 举报
回复
应该是ls=string(dw_1.getitemdecimal(1,"ttt")).这个是取带小数,getitemnumber是取整数当然不是2.00了
xiao_bai 2003-12-02
  • 打赏
  • 举报
回复
主要是如何实现在框中输入字符形式。
1,将取得的数字采用取余的方法得到每个数字,转化为字符放到相应的框内。
2,将取得的数字转化为字符串,然后取长度,再将每一位取出放相应的框内。
我觉得法2更常用一些。取数过程楼上的诸位说的很明白了,不再赘述。
还有楼主错误使用right函数,应该用mid函数取每位值。
mittee 2003-12-02
  • 打赏
  • 举报
回复
一个框显示一个字符
GoldProgramer 2003-12-02
  • 打赏
  • 举报
回复
使用 klbt(快乐白兔) 的方法,相信他,没错的。
luoyunbo 2003-12-02
  • 打赏
  • 举报
回复
没粘上,
a1=string(dw_1.getitemnumber(1,"ttt"),"####.00")
luoyunbo 2003-12-02
  • 打赏
  • 举报
回复
好像在你的表格的属性窗口上有个format菜单,上面有更改显示数据的格式,比如:
#,###,###,###.00就代表1,234,567,869.00

在view里边自己选control list
renxian6 2003-12-02
  • 打赏
  • 举报
回复
up
nqlt 2003-12-02
  • 打赏
  • 举报
回复
help!help!
nqlt 2003-12-02
  • 打赏
  • 举报
回复
是这样的,不是要光显示值的问题,,是在打印的窗口里,,ttt这个数字列的显示
象是支票里填数字那个格式差不多,是□□□□□□□□□□这个样子的,每个方框
里填一个数字,所以我才用a1=string(dw_1.getitemnumber(1,"ttt"))取得数值
想用。t_8.text=right(a1,1),t_7.text=right(a1,2),来显示,,但是a1取得的字符串
是2不是2.00所以我的现实也是错误的,,要怎么解决
klbt 2003-12-02
  • 打赏
  • 举报
回复
显示值可以用:
dw_1.Describe("Evaluate('LookUpDisplay(ttt)'," + "1)")

菜单view-->layouts-->default可以恢复到初始设置。
  • 打赏
  • 举报
回复
a1=string(dw_1.getitemnumber(1,"ttt"),"####.00")
用string 格式转换一个试试

1,108

社区成员

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

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