Alle Komponenten die in einem Panel sind werden immer automatisch deaktiviert wenn man das Panel deaktiviert. Aber wenn du eben jede Komponente einzeln deaktivierst kannst du die auslassen die aktiv bleiben sollen.
Du musst dafür aber nicht jede Komponente auf dem Panel einzeln per Namen ausimplementieren. Dafür gibt es die Eigenschaft Controls über die jedes Panel verfügt.
Dies ist eine Liste die alle Koponenten enthält die sich auf dem Panel befinden.
Delphi-Quelltext
1: 2: 3:
| for l := 0 to MyPanel.ControlCount -1 do if MyPanel.Controls[l] <> MyActiveEdit then MyPanel.Controls[l].Enabled := false; |
_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?