Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#14

AW: Label zur Laufzeit - Parent

  Alt 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
  Mit Zitat antworten Zitat