program Project1;{$APPTYPE CONSOLE}uses SysUtils; var I, J : integer; S: string; begin { TODO -oUser -cConsole Main : Insert code here } I := 15; J := I; SetLength(S, I); while J>0 do begin FillChar(S[1], I, ' '); FillChar(S[(I-J)div 2 + 1], J, '*'); WriteLn(S); Dec(J, 2); end; ReadLn; end.
{上面是控制台的 再来一个Form版的} procedure TForm1.Button1Click(Sender: TObject); var I, J : integer; S: string; begin I := 15; J := I; SetLength(S, I); while J>0 do begin FillChar(S[1], I, ' '); FillChar(S[(I-J)div 2 + 1], J, '*'); Self.Canvas.TextOut(20, (I-J)*5+10, S); Dec(J, 2); end; end;procedure TForm1.FormCreate(Sender: TObject); begin Self.Font.Assign(Screen.MenuFont); end;
program Project1;{$APPTYPE CONSOLE}uses
SysUtils;
var
I, J : integer;
S: string;
begin
{ TODO -oUser -cConsole Main : Insert code here }
I := 15;
J := I;
SetLength(S, I);
while J>0 do begin
FillChar(S[1], I, ' ');
FillChar(S[(I-J)div 2 + 1], J, '*');
WriteLn(S);
Dec(J, 2);
end;
ReadLn;
end.
{上面是控制台的
再来一个Form版的}
procedure TForm1.Button1Click(Sender: TObject);
var
I, J : integer;
S: string;
begin
I := 15;
J := I;
SetLength(S, I);
while J>0 do begin
FillChar(S[1], I, ' ');
FillChar(S[(I-J)div 2 + 1], J, '*');
Self.Canvas.TextOut(20, (I-J)*5+10, S);
Dec(J, 2);
end;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Self.Font.Assign(Screen.MenuFont);
end;