Seltsames Problem, hoffe ihr könnt mir auf die richtige Spur helfen:
In meiner Form gibts ein paar normale Editfelder. Z.B. ein Feld "ed_name1".
Dieses Feld spreche ich folgendermaßen an, um es zu füllen.
(FindComponent('ed_name_' + IntToStr(i)) as TEdit).Text := Query.FieldByName('name_' + IntToStr(i) ).AsString;
Das klappt wunderbar. Dann gibts ein Feld namens "ed_prgr1". Auch diesem versuche ich auf oben genannte Weise Text zuzuweisen.
(FindComponent('ed_prgr' + IntToStr(j)) as TEdit).Text := Query.FieldByName( 'prgr' + IntToStr(j) ).AsString;
Nur komisch: Das klappt nicht. Also erstell ich zum Testen ein neues Editfeld: "Edit1" und versuche diesem einmal direkt Text zuzuweisen:
(FindComponent('Edit1') as TEdit).Text := 'XgfhjhgjkX';
[delphi]
Klappt nicht. Und ich bin total verwirrt. Gibt es irgendeine Eigenschaft, die ich bei den Edit-Feldern aus Versehen geändert habe? Warum springen die erst genannten auf mein FindComponent an, die unteren aber nicht? Hilfe.
Danke im Voraus
Tyler