![]() |
Alle Controls auf einem Panel disablen?
Hallo Gemeinde,
ich versuche gerade alle Controls auf einem Panel zu disablen -- das klappt auch gut, aber: Die Controls sehen nicht ao aus, als ob sie disabeld seien (also nicht grau). Wenn ich hingegen zur Designzeit im Objektinspektor die Eigenschaft für z.B. eine CheckBox.Enabled auf False setze, dann sieht die CheckBox auch zur Laufzeit grau aus (für den User erkennbar nicht eingabebereit). Damit setze ich für alle Controls auf einem Panel die Eigenschaft Enabled auf False:
Delphi-Quellcode:
Hat jemand vielleicht eine Erklärung für dieses Phänomen?
procedure TForm1.DisablePanel(aPanel: TPanel);
var Teller : Integer; begin For Teller := 0 to aPanel.ControlCount - 1 do begin aPanel.Controls[Teller].Enabled := False; end; end; Danke & Gruß Jazzman |
AW: Alle Controls auf einem Panel disablen?
Hi, Du kannst lediglich die Benutzung verhindern wenn der Parent, in diesem fall Dein Panel Enabled:= false ist. Das aussehen kann damit aber nicht verändert werden!
Die Eigenschaften der anderen Componenten bleiben davon unberührt:wink: Du musst demzufolge alle Controls auf dem Parent selbst Enabled:= false setzen. Gruss Alfold |
AW: Alle Controls auf einem Panel disablen?
Zitat:
|
AW: Alle Controls auf einem Panel disablen?
Wie wär es, das ganze Panel zu disablen?
|
AW: Alle Controls auf einem Panel disablen?
Zitat:
Zitat:
Gruss alfold |
AW: Alle Controls auf einem Panel disablen?
Kommando zurück! :oops:
Ich hatte tatsächlich nur das unterste Träger-Panel dis-abled -- dass sich darüber noch weitere Panels befinden hatte ich nicht mehr so im Kopf. D.h. wenn man sich zum höchsten Panel durch-itteriert funktioniert alles bestens. Sorry -- war blind. Vielen Dank für Eure Hilfe Gruß Jazzman |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz