Thema: Delphi ComponentCount

Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#8

Re: ComponentCount

  Alt 16. Aug 2008, 23:22
Es gibt Components[] und Controls[] und jeweils dazugehörend ComponentCount und ControlCount.
Beide Arrays bilden einen Baum ab bei dem das Formular an der Spitze (oder an der Wurzel, je nach Sichtweise) steht.

Das Components[]-Array spiegelt die Besitzverhältnisse wieder.
Fast alle Komponenten gehören dem Formular.
Bei einer TTable oder TQuery gehören die TField-Objekte zum Beispiel dem TTable oder TField-Objekt.

Dagegen spiegelt das Controls[]-Array die visuellen Verhältnisse.
Es wird genau der Baum abgebildet, den du in deinem 1. Beitrag gezeigt hast.
Jeder Versuch, diesem Baum irgendwie auf Components[] zurückzuführen ist sinnlos.
Richtig ist, Controls[] und ControlCount zu verwenden.
  Mit Zitat antworten Zitat