看看這個自寫的函數: //其中Len1為格式化長度,str為格式化字串,strkey為補充字符串 如:你上述需求可寫為: gettext(8,'12345','A');返回的就是'1234AAA'. function gettext(len1:integer;str,strkey:string):string; var i:integer; str1:string; begin str1:=str; while length(str1)<len1 do begin application.ProcessMessages; str1:=str1+strkey; end; result:=str1; end;
strin:=copy('00000000', 1, 8-length(strin))+strin;
uses StrUtils ; 单元 rightstr('00000000'+'1234',8) 结果= '00001234'
//其中Len1為格式化長度,str為格式化字串,strkey為補充字符串
如:你上述需求可寫為:
gettext(8,'12345','A');返回的就是'1234AAA'.
function gettext(len1:integer;str,strkey:string):string;
var i:integer;
str1:string;
begin
str1:=str;
while length(str1)<len1 do
begin
application.ProcessMessages;
str1:=str1+strkey;
end;
result:=str1;
end;