Einzelnen Beitrag anzeigen

Benutzerbild von Jazzman_Marburg
Jazzman_Marburg

Registriert seit: 2. Aug 2004
359 Beiträge
 
#1

Alle Controls auf einem Panel disablen?

  Alt 5. Mär 2011, 14:03
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:
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;
Hat jemand vielleicht eine Erklärung für dieses Phänomen?

Danke & Gruß
Jazzman
--- Delphi XE Starter, Windows 8 ---
  Mit Zitat antworten Zitat