Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
Delphi 2007 Professional
|
Re: ComponentCount
17. Aug 2008, 00: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.
|