Einzelnen Beitrag anzeigen

aschne1

Registriert seit: 18. Jul 2004
Ort: Davos
64 Beiträge
 
Delphi 2005 Professional
 
#1

Auf Inhalt zur Laufzeit erzeugter Komponenten zugreifen

  Alt 26. Jul 2004, 18:39
Hallo

Ich erzeuge zur Laufzeit einige Komponenten und das funktioniert auch prima. Leider kann ich aber auf den Inhalt nicht zugreifen. Beim Compilieren ist fertig. Die erzeugte Komponenten wird als 'ungültiger Bezeichner' erkannt!
Kann mir jemand weiterhelfen

Besten Dank zum Voraus

Gruss Armin

Delphi-Quellcode:
// Erzeugen der Komponente
procedure TForm1.CreateEdit(name: String; links, oben, breite, hoehe: Integer);
begin
 if TEdit(FindComponent(name)) = nil then // Feld nicht vorhanden
 begin
  edi_feld := TEdit.Create(Self);
  with edi_feld do
  begin
   Parent := Self;
   Name := name;
   AutoSize := False;
   SetBounds(links, oben, breite, hoehe)
  end;
  abstand := links + breite + 3 // Position aktualisieren
 end
end;
...
// Zugriff auf die erzeugte Komponente - Hier meckert der Compiler !
 if TEdit(FindComponent(name)) <> nil then Stringvariable := 'name der komponente'.Text;
Armin
aschne1
  Mit Zitat antworten Zitat