Announcement

Collapse
No announcement yet.

Kennen Containerkomponenten ihren Inhalt nicht?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Kennen Containerkomponenten ihren Inhalt nicht?

    Folgendes Problem:<br>
    Ich möchte wissen, welche Controls sich auf einem
    bestimmten Tabsheet eines Pagecontrols befinden.
    Ich dachte eigentlich, das geht über die
    'Components'-Property des Tabsheets. <br>
    Dem ist aber nicht so, die Controls befinden sich offenbar weder dort noch in den 'Components' des Pagecontrols, sondern in den 'Components' des Formulars bzw. des Frames.
    Nun kann ich natürlich über alle Komponenten des Frames/Formulars rennen und schauen, ob nicht
    der 'Parent' der Komponente gleich dem Tabsheet ist.<br>
    Geht das nicht irgendwie einfacher und eleganter?<br>
    Wissen Componenten gar nicht, was sich auf ihnen befindet?<br>
    Gruß<br>
    Alex

  • #2
    Hi

    <b>Falsch</b>, alle Komponenten werden immer ihrem Owner zugeordnet, und bei DesignTime erstellten Komponenten ist das immer TForm.
    Du suchst aber die <b>Controls</b>, und wie so oft blickt man in die falsche Richtung Schau mal in der Hilfe bei <b>TWinControl.Controls[]</b> und <b>TWinControl.ControlCount</b>;

    Gruß Hage

    Comment


    • #3
      Dank für den Tip, genau das habe ich gesucht!<br>
      Gruß
      Ale

      Comment

      Working...
      X