Witam. Ostatnio poczytałem trochę o dynamicznym tworzeniu komponentów ale nie do końca to ogarniam. Problem jest taki: na formie jest tylko button1, który po kliknięciu tworzy jeden pod drugim nowe przyciski i nie wiem w jaki sposób stworzyć procedurę, która po kliknięciu na któryś z tych buttonów hmmm... załóżmy że zmienia własne położenie albo caption, left, top cokolwiek (tego buttona w który kliknę)... Poniżej daję kod i proszę o pomoc.
public
i:integer;
procedure TForm1.FormCreate(Sender: TObject);
begin
i:=1;
end;
procedure TForm1.Button1Click(Sender: TObject);
var btn:tbutton;
begin
btn:=tbutton.Create(self);
btn.Top:=i*30;
btn.Left:=10;
btn.Caption:='button '+inttostr(i);
btn.Width:=100;
btn.Height:=30;
btn.Parent:=self;
btn.Visible:=true;
i:=i+1;
end;