Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Hintergrundfarbe in allen Formularen ändern (https://www.delphipraxis.net/174706-hintergrundfarbe-allen-formularen-aendern.html)

Jansteger 6. Mai 2013 16:35

Hintergrundfarbe in allen Formularen ändern
 
Hi,
Ich möchte die Hintergrundfarbe in allen Formularen ändern. Bis jetzt mache ich das immer so:
Code:
Form1.Color:=clblue;
Form2.Color:=clblue;
Form3.Color:=clblue;
Form4.Color:=clblue;
Form5.Color:=clblue;
Form6.Color:=clblue;
Form7.Color:=clblue;
Form8.Color:=clblue;
Form9.Color:=clblue;
Form10.Color:=clblue;
Form11.Color:=clblue;
Das ist aber eine Enorme Tipp-Arbeit! Geht das auch irgendwie kürzer?

Der schöne Günther 6. Mai 2013 16:40

AW: Hintergrundfarbe in allen Formularen ändern
 
Mach dir doch einfach eine Liste (
Delphi-Quellcode:
TList<TForm>
oder
Delphi-Quellcode:
TObjectList
), adde die Formulare und immer wenn du die Farbe ändern willst, gibt es ein
Delphi-Quellcode:
for lustigeForm in formListe do lustigeForm.Color := meineFarbe;

DeddyH 6. Mai 2013 16:46

AW: Hintergrundfarbe in allen Formularen ändern
 
Wenn es nur um die aktuell angezeigten Formulare geht, könnte man auch über Screen.Forms interieren.
Delphi-Quellcode:
for i := 0 to Screen.FormCount - 1 do
  Screen.Forms[i].Color := clRed;


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz