var InvoceNum:Integer begin Format('%.7d', [InvoceNum]));//一共七位数字不够的补零 end;
format('00000%5s',[sPartCount] )
sPartCount,字符串内容不是数字??? 是数字的话转化下就行了
format()好象没这个功能,自己算长度然后补0
procedure TForm1.Button1Click(Sender: TObject); var sPartCount: string; begin sPartCount := '1234'; if Length(sPartCount) <= 5 then ShowMessage(StringOfChar('0',5-Length(sPartCount)) + sPartCount); end;
//引用 StrUtilsprocedure TForm1.Button1Click(Sender: TObject); var sPartCount:string; begin sPartCount:='123'; showmessage(RightStr('00000'+sPartCount,5)); end;
var
InvoceNum:Integer
begin
Format('%.7d', [InvoceNum]));//一共七位数字不够的补零
end;
是数字的话转化下就行了
procedure TForm1.Button1Click(Sender: TObject);
var
sPartCount: string;
begin
sPartCount := '1234';
if Length(sPartCount) <= 5 then
ShowMessage(StringOfChar('0',5-Length(sPartCount)) + sPartCount);
end;
//引用 StrUtilsprocedure TForm1.Button1Click(Sender: TObject);
var
sPartCount:string;
begin
sPartCount:='123';
showmessage(RightStr('00000'+sPartCount,5));
end;