Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Blinkender Hintergrund / Farbwechsel


jmschloemer - Di 06.09.05 23:02
Titel: Blinkender Hintergrund / Farbwechsel
Hallo,
ich bin noch ziemlich unerfahren mit dem Umgang von Delphi und wurde gerne wissen,
wie ich einen Hintergrundfarbwechsel bzw. ein blinken des Hintergrundes in verschiedenen
Farben hinbekomme.
Ich habe schon im FAQ etc. gesucht aber leider keine Lösung gefunden.

Ich hoffe auf eure Mithilfe. :roll:


Moderiert von user profile iconKlabautermann: Topic aus VisualCLX (Component Library for Cross Platform) verschoben am Mi 07.09.2005 um 00:44


delfiphan - Di 06.09.05 23:24

Hi und :welcome: im DF!

Fenster rot machen:
Color := clRed;

Das Blinken könntest du mir einem Timer erreichen.


jmschloemer - Mi 07.09.05 05:47

Danke für die schnelle Antwort könntest mir ja vielleicht einen Quellcode geben, damit das nachvollziehen kann.

Wäre echt super


azubi_20 - Mi 07.09.05 08:39

Du setzt die Farbe deiner Form auf einen Anfangswert, z.B. :


Delphi-Quelltext
1:
Form1.color = clRed;                    


Dann nimmst du einen Timer (das ist eine Komponente, die periodisch einen bestimmten Quellcode ausführt) und schreibt in das Ereignis des Timers einen Code, der den Farbwechsel bestimmt, z.B. :


Delphi-Quelltext
1:
2:
3:
4:
5:
If Form1.color = clRed Then 
Form1.color := clGreen;
Else
Form1.color := clRed;
End If;


jmschloemer - Mi 07.09.05 22:03

Hallo,
und vielen Dank für die schnelle Antwort.

Grüße
Malte


Klabautermann - Do 08.09.05 10:06

Hi,
user profile iconazubi_20 hat folgendes geschrieben:

Delphi-Quelltext
1:
2:
3:
4:
5:
If Form1.color = clRed Then 
Form1.color := clGreen;
Else
Form1.color := clRed;
End If;


welche sprache ist denn das? Delphi mag z.B. keine Semikola vor dem else und ein End if ist auch nicht seine Sache ;).

Gruß
Klabautermann


azubi_20 - Do 08.09.05 10:19

Zitat:
welche sprache ist denn das?


Ähh, ja vielleicht Delpibasic :wink:
Nee, mal im Ernst, bin da wohl ein bischen durcheinander gekommen. Das kommt davon wenn man mit Delphi, VB und ABAP gleichzeitig arbeiten muss und gerade keine IDE zum Testen da hat. :oops:

So müsste es wohl richtig sein :


Delphi-Quelltext
1:
2:
3:
4:
If Form1.color = clRed Then 
Form1.color := clGreen
Else
Form1.color := clRed;