Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Die Farbe mehrerer Labels gleichzeitig ändern (https://www.delphipraxis.net/5450-die-farbe-mehrerer-labels-gleichzeitig-aendern.html)

Trouble_Maker 6. Jun 2003 15:43


Die Farbe mehrerer Labels gleichzeitig ändern
 
Hiho
so ich hab mal wieder ne Frage:
wie ändere ich die Farbe mehrere Labels gleichzeitig ?!?
Außer es so kompliziert zu machen wie ich:
Code:
label1.font.color := clWhite;
    label2.font.color := clWhite;
    //label3.font.color := clWhite;
    label4.font.color := clWhite;
    label5.font.color := clWhite;
recht umständlich find ich .... geht bestimmt auch viel einfacher nur ich komm mal wieder nicht darauf ...

Danke

Trouble_Maker

Christian Seehase 6. Jun 2003 15:48

Moin Trouble Maker,

such' doch hier mal nach FindComponent.

Specialwork 7. Jun 2003 00:24

Hallo Trouble_Maker,

Versuch es mal mit folgender Funktion:

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    ColorBox1: TColorBox;
    procedure ColorBox1Change(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.ColorBox1Change(Sender: TObject);
var X: Integer;
begin
  for X:=0 to ComponentCount -1 do begin
    if Components[X].ClassType = TLabel then begin
      (Components[X] as TLabel).Font.Color :=ColorBox1.Selected;
      //(Components[X] as TLabel).Color :=ColorBox1.Selected;
    end;
  end;
end;

end.
Gruß, Tom


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:26 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