dann habe ich Dich bereits in #37 davon in Kenntnis gesetzt, dass die Panels dem Array gar nicht zugewiesen werden.
hmm oder man hätte einfach den Code aus Posting #8 übernommen...
Delphi-Quellcode:
Procedure TForm1.InitFeld;
var
X,Y : Integer;
begin
for X := 0 to XMAX do
for Y := 0 to YMAX do
begin
MeinCoolesPanelArray[X,Y] := TPanel.Create(Self);
MeinCoolesPanelArray[X,Y].Parent := self;
MeinCoolesPanelArray[X,Y].Left := StartX + X*XSize;
MeinCoolesPanelArray[X,Y].Top := StartY + Y*YSize;
MeinCoolesPanelArray[X,Y].Width := XSize-XRand;
MeinCoolesPanelArray[X,Y].Height:= YSize-YRand;
MeinCollesPanelArray[X,Y].OnClick := PanelClick;
....
end;
end;