Happy to having found this.
I want to add this dynamic spinoff just if you are looking for something like this.
Also for complete noobs how to get this to work because noobs always ask me just that.
-Start a new Application.
-Object Inspector -> click on Form1 in the tree.
-select the second tab -> events.
-Click on OnCreate
-Click on the three dots. (A procedure is create)
-Copy the code below from Procedure to end;
-Select in the editor < procedure TForm1.FormCreate(Sender: TObject); to End;>
-paste
-run with F9
procedure TForm1.FormCreate(Sender: TObject);
var
S:String;
i,j: Integer;
Edit: array [0..2] of Array[0..1] of TMaskEdit;
begin
Randomize;
for i := 0 to 2 do
Begin
for j := 0 to 1 do
begin
Edit[i,j] := TMaskEdit.Create(Self);
Edit[i,j].OnChange := nil; //someting meaningful
Edit[i,j].Parent := Self;
Edit[i,j].Height := 30;
Edit[i,j].Width := 50;
Edit[i,j].Alignment := taCenter;
Edit[i,j].Top := 50 + j * Edit[i,j].Height;
Edit[i,j].Left := i * Edit[i,j].Width;
Str((i+1)*(j+1),S);
Edit[i,j].Text := S;
end;
end;
end;