如果
谢谢!
谢谢!
解决方案 »
- 做QQ界面的工具有哪些?
- 100分求解实现在Dbgrid中进入录入时,当用户在每一栏输入第三个字符时就实现回车!
- 请帮帮我!!!
- 这段程序哪里错了?!编译器是不是出错了?百思不得其解!!
- 这个问题缠绕我许久,望能得到高人指点!!
- 大狗小狗来散分,呵呵!
- MidStr不能用,为什么
- 有关Delphi的CASE工具:ModelMaker
- 在数据查询时,输入查询条件时如何象在IE浏览器输入网址那样有相同的字符则会自动出现由你选择!
- 各位兄弟,一个关于mediaplayer的问题,帮帮忙,在下先行谢过
- 如何设置 EXCEL 的 整列,整行的单元格格式??????????????急!!!
- 请教各位提供点思路!
for j := 1 to 6 - i do
S := '0' + S ;
s := '0' + s;这个更精简
for I := Length(EdtMngNum.Text) to EdtMngNum.MaxLength - 1 do
EdtMngNum.Text := '0' + EdtMngNum.Text;
numchars 是你想要的最终长度,如5
fmtstr 是你想要填充的字符,如0 自己试试吧。
function padr(instring:string;numchars:byte;fmtstr:char):string;
begin
if numchars<=length(trim(instring)) then
begin
result:=copy(trim(instring),1,numchars);
end
else
begin
result:=trim(instring)+stringofchar(fmtstr,numchars-length(trim(instring)));
end;
end;function padl(instring:string;numchars:byte;fmtstr:char):string;
begin
if numchars<=length(trim(instring)) then
begin
result:=copy(trim(instring),1,numchars);
end
else
begin
result:=stringofchar(fmtstr,numchars-length(trim(instring)))+trim(instring);
end;
end;function padc(instring:string;numchars:byte;fmtstr:char):string;
begin
if numchars<=length(trim(instring)) then
begin
result:=copy(trim(instring),1,numchars);
end
else
if odd(numchars-length(trim(instring))) then
begin
result:=stringofchar(fmtstr,((numchars-1-length(trim(instring))) div 2))+trim(instring)+stringofchar(fmtstr,((numchars+1-length(trim(instring))) div 2));
end
else
begin
result:=stringofchar(fmtstr,((numchars-length(trim(instring))) div 2))+trim(instring)+stringofchar(fmtstr,((numchars-length(trim(instring))) div 2));
end;end;