Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#10

Re: EventName in For-Schleife ändern

  Alt 26. Aug 2009, 19:17
Ich würde die Labels in einem Array speichern - das erweist sich auf Dauer als vorteilhaft. Etwa so:    FLabels: array[0..10] of TLabel; im private-Teil von TForm1 und so
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  i: Integer;
  Lab: TLabel;
begin
  for i := Low(FLabels) to High(FLabels) do
  begin
    Lab := TLabel.Create(Self);
    Lab.Parent := Self; // besser Self statt Form1
    Lab.Caption := 'Caption ' + IntToStr(i);
    Lab.Top := i * 15;
    // Lab.Show; <== überflüssig
    Lab.Name := 'Lab' + IntToStr(i);
    Lab.OnMouseMove := LabMove;
    FLabels[i] := Lab;
  end;
end;
beim Erzeugen.
Uli Gerhardt
  Mit Zitat antworten Zitat