0001+1怎么才能等于0002啊?
label1.caption:=0009;执行语句: label1.caption:=inttostr(strtoint(label1.caption)+1);
之后,label.caption就为 '10' 了;
怎样才能让它为 '0010' 啊 ;谢谢!
我到是有一个关于这方面的自定义函数,楼主可以参考一下。
//自动增加编码号
function autoaddbm(s:string):string;
var
i,j:integer;
tmp:string;
begin
try
j:=strtoint(s);
j:=j+1;
tmp:=inttostr(j);
if length(s)-length(tmp)>0 then
for i:=length(tmp) to length(s)- length(tmp) do
begin
tmp:='0'+tmp;
autoaddbm:=tmp;
end
else if length(s)=length(tmp) then
autoaddbm:=tmp
else
exit;
except
autoaddbm:='no auto add';
end;
end;