看看這個自寫的函數:
//其中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)<len1do
begin
application.ProcessMessages;
str1:=str1+strkey;
end;
result:=str1;
end;