注册 登录
编程论坛 PowerBuilder

[求助]pb中怎样实现输出对齐

hnzzc 发布于 2006-09-30 23:53, 999 次点击
刚刚学习pB,现在遇到一个输出对齐问题.下面是我写的代码.是为了实现在多文本框里输出a与b之间的素数,要求每行输出8个,实现左对齐.我的想法是:输出的第i个素数+8-第i个素数的位数=第 i+1个素数+8-第 i+1个素数的位数

int i,j,m=0
int key,temp,h1,h2
a=integer(sle_1.text)
b=integer(sle_2.text)
k=integer(sle_3.text)
for i=a to b
key=1
for j=2 to sqrt(i)
if mod(i,j)=0 then
key=0
exit
end if
next
if key=1 then
temp=i
h1=0
do //算出i的位数
temp=int(temp/10)
h1++
loop while temp<>0

h2=10 - 2*h1
mle_1.text+=string(i)+string(space(h2)) //使第i个素数和第i+1个素数所占的位数相等
m++
count++
end if
if m=k then
mle_1.text+='~013'+'~010'
m=0
end if
next
st_5.text=string(count)
st_6.text=string(h1)
1 回复
#2
hnzzc2006-10-10 21:42
请问一下,pb中有不有输出控制函数,诸如对齐之类的
1