var Form1: TForm1; function newLabel(oldLabel: String; SpaceCount: Integer): String;implementation{$R *.dfm}function newLabel(oldLabel: String; SpaceCount: Integer): String; var tmpStr, spaceStr: String; i: Integer; begin tmpStr := ''; spaceStr := ''; for i := 1 to SpaceCount do begin spaceStr := spaceStr + ' '; end; for i := 1 to Length(OldLabel) do begin tmpStr := tmpStr + spaceStr + oldLabel[i]; end; result := tmpStr; end;procedure TForm1.Button1Click(Sender: TObject); begin self.Label1.Caption := newLabel(self.Label1.Caption, 3); end;
var
Form1: TForm1;
function newLabel(oldLabel: String; SpaceCount: Integer): String;implementation{$R *.dfm}function newLabel(oldLabel: String; SpaceCount: Integer): String;
var
tmpStr, spaceStr: String;
i: Integer;
begin
tmpStr := '';
spaceStr := '';
for i := 1 to SpaceCount do
begin
spaceStr := spaceStr + ' ';
end;
for i := 1 to Length(OldLabel) do
begin
tmpStr := tmpStr + spaceStr + oldLabel[i];
end;
result := tmpStr;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
self.Label1.Caption := newLabel(self.Label1.Caption, 3);
end;
如果不用空格呢。windows里面不是有个调整字符间距的吗?