Einzelnen Beitrag anzeigen

JohannesK

Registriert seit: 17. Jul 2003
Ort: Abtwil
118 Beiträge
 
Delphi 2010 Professional
 
#1

Problem mit FindComponent

  Alt 15. Okt 2004, 17:44
Hallo

zu diesem Thema gibt es bereits einige Threads, leider bin ich mit den Tips nicht zu einem Ergebnis gekommen.



Mein Problem: einige Labels und Edits werden dynamisch erstellt und gefüllt, klappt alles wie vorgesehen.
Die Anzeige soll dann mit anderen Parametern neu aufbegaut werden.

Erstellen der Kompos

Delphi-Quellcode:
        Sorte := TLabel.Create(F_Lagerplatz);
        Sorte.parent := self;
        Sorte.name := 'Sorte'+inttostr(Lauf); // Lauf : integer;
Für das Löschen hab ich folgendes probiert:
Variante 1 findet nichts
Delphi-Quellcode:
 for i := 0 to maxitems do
    begin
      TS := 'Sorte'+inttostr(i);
      TLabel(FindComponent(TS)).free;
    end;
Variante 2 gibt Zugriffsverletzung
Delphi-Quellcode:
 for i := 0 to maxitems do
    begin
      TS := 'Sorte'+inttostr(i);
      TLabel(F_Lagerplatz.FindComponent(TS)).free;
    end;
Sieht irgendjemand meinen Fehler ?
mit freundlichem Gruss

So einfach wie möglich. Aber nicht einfacher.
  Mit Zitat antworten Zitat