Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
AW: Label zur Laufzeit - Parent
12. Jan 2011, 16:10
Wenn FindComponent nichts findet, dann gibt es NIL zurück.
Parent := (FindComponent('gb_' + IntToStr(tab.FieldAsInteger(tab.FieldIndex['pid']))) as TGroupBox);
.
Hier gab es deswegen noch kein Problem, außer daß .Parent auf NIL gesetzt wurde.
ShowMessage((FindComponent('gb_' + IntToStr(tab.FieldAsInteger(tab.FieldIndex['pid']))) as TGroupBox).Name);
.
Wärend man hier auf .Name des "nicht" gefunden Objekts zugreifen wollte, was natürlich knallt.
Ergo: FindComponent findet nichts.
- Stimmt der Name?
- Wird im richtigen Owner gesucht?
Das was man beim Erstellen der GroupBox als Owner angegeben hat, darin muß man auch mit FindComponent suchen, um Diese wiederzufinden.
$2B or not $2B
|