我想固定字符串格式,如长度为10,我把'hyd'传给这个变量后会在后补足空格,我应该声明什么类型的变量 :( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先将 s这个数组 for i:= 1 to 10 do s[i]:=' ';这样试试? 先赋初值为空格吧var mystr: array of char; i: integer;begin setlength(mystr,10); for i:= low(mystr) to high(mystr) mystr[i]= ' '; //... //赋值 //...end; 用语句控制while length(s) < 10 then s := s + ' '; 如果你在数据库中声明该字段为char类型就可以了,在你存入数据库时系统自动添加空格另外一种方法就是在程序中处理了。 var S: string;begin S := Format('%-10s', ['hyd']);end;这样S的长度为10。没有内容的用空格代替. 使用ado连接时的的事务控制问题 请教DTS数据导入导出 请问TClientDataSet控件数据来源在哪里设置?? 请教!!!!!!! 有人可以提供远程完全控制别一台机器(就像操作本机一样)的源码吗?非常感谢~ 我有一个程序,现在比较大了,能不能把它分成几个DLL呢? 菜单分割问题? NMUDP,每分钟能够接收多少个数据包呀?有没有限制? 线性代数的问题!! 哪有borland公司出版的delphi6开发指南的书 问下大家怎么样备份和加载数据库(access )的最好给我代码,谢谢!! 帮忙: 添加数据项,出现错误 :type mismatch in expression
s[i]:=' ';
这样试试?
mystr: array of char;
i: integer;
begin
setlength(mystr,10);
for i:= low(mystr) to high(mystr)
mystr[i]= ' '; //...
//赋值
//...
end;
while length(s) < 10 then
s := s + ' ';
另外一种方法就是在程序中处理了。
S: string;
begin
S := Format('%-10s', ['hyd']);
end;这样S的长度为10。没有内容的用空格代替.