Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

Re: Alle Buttons auf Panel ansprechen

  Alt 1. Aug 2006, 12:40
Zitat von xZise:
[edit]So funktionierts ?! Seltsam... Gibts dafür einen Grund?[/edit]
Ja.
- MyCtrl.Components[] listet alle Komponenten auf, deren Owner MyCtrl ist.
- MyCtrl.Controls[] listet alle Controls auf, deren Parent MyCtrl ist.

Wenn du nun eine Komponente auf das Formular setzt, dann ist der Owner das Formular. Der Parent jedoch das Control, auf dem du die Komponente abgelegt hast. Du musst also in deinem obigen Beispiel Panel.Controls[] durchlaufen und nicht Panel.Components[].
  Mit Zitat antworten Zitat