unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Dialogs, StdCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
end;
var
Form1: TForm1;
implementation
procedure SetData(var TheArray: TStringArray; Count: Integer);
var
i: Integer;
begin
if (Count < 0) or (Count > 10) then Exit;
SetLength(TheArray, Count);
for i := 1 to Count do
TheArray[i-1] := i.ToString;
end;
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
var
AList: TStringArray;
S: string;
i: Integer;
begin
AList := nil;
SetData(AList, 8);
S := '';
for i := 0 to Length(AList)-1 do
S := S + AList[i] + LineEnding;
ShowMessage(S);
end;
end.