Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Button - Schrift blinken lassen... (https://www.delphipraxis.net/3164-button-schrift-blinken-lassen.html)

NeoDeluxe 26. Feb 2003 15:23


Button - Schrift blinken lassen...
 
Moin.
Wie geht das. Ich bei einem Button, dass die Schrift Blink: d.h. Die Fabre des Schriftes soll sich in einem Sekundentakt ändern. Das geht auf jeden Fall mit TTimer, aber wie? :wink:

Robert 26. Feb 2003 15:36

Button.Font.Color abwechselnd unterschiedlichen Farben zuweisen.

TimerProc:

Delphi-Quellcode:
case Button1.Font.Color of
  clBlack: Button1.Font.Color:=clRed;
  clRed : Button1.Font.Color:=clBlack;
end;

City Light 26. Feb 2003 15:47

Kann mir jemand mal verraten warum ich bei mein Button die Fontfarbe nicht änder kann :?: oder ist das bei euch auch so

Haegar 26. Feb 2003 16:08

hatte es auch schon probiert, ging auch net :shock:

Haegar 26. Feb 2003 16:14

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
 label1.Font.Color:=random(2147483647);   //max. positives integer
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 randomize;
end;
nachdem es ja nu imt dem button nicht ging, hier ein beispiel am label
vorher am besten im FormCreate "randomize;".


gruss haegar

NeoDeluxe 26. Feb 2003 20:32

Schön, dass das alles so bunt ist. Aber ich will nur zwei farben haben.
Nicht tausende oder sonst wie viele! Wie geht das? :wink:

Grüße NeoDeluxe :hi:

Mirilin 26. Feb 2003 21:10

Delphi-Quellcode:
var
  b : Boolean;
...
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  if b then
  begin
    Label1.Font.Color := clblack;
  end
  else
  begin
    Label1.Font.Color := clred;
  end;
  b := not b;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  b := false;
end;

Mirilin 26. Feb 2003 21:12

und anstelle von TButton könntest Du TBitBtn nehmen, bei dem geht das mit der Schriftfarbe.

NeoDeluxe 27. Feb 2003 13:11

Danke funktioniert Problemlos! :hello:

Grüße NeoDeluxe :hi:


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