我到是有一个关于这方面的自定义函数,楼主可以参考一下。 //自动增加编码号 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;