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;