Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Ändern der Hintergrundfarbe einer Form


Evanescence - Mi 18.01.06 18:11
Titel: Ändern der Hintergrundfarbe einer Form
also ich bin ein totaler noob was delphi angeht und wir haben für morgen ein paar hausaufgaben auf.
also wie man einen button macht weiß ich schon, aber jetzt sollen wir, wenn man drauf drückt es so programmieren, dass der hintergrund blau wird und auch so bleibt...
kann mir da mal jemand helfen?
Die anderen aufgaben waren noch dann noch einen knopf zu erstellen der das ganze wieder rückgängig macht...
wie gesagt es ist sehr dringend und ich will auf keinen fall durchfallen...

schonmal danke im vorraus

Greetz Nina


Moderiert von user profile iconGausi: Topic aus Sonstiges (Delphi) verschoben am Mi 18.01.2006 um 17:15
Moderiert von user profile iconGausi: Titel geändert.


DarkHunter - Mi 18.01.06 18:13

schau dir mal die Eigenschaft Color vom Form an.
Wenn du diese änderst, so ändert sich die Hintergrundfarbe


JayK - Mi 18.01.06 18:16

Ändere mal bitte den Titel dieses Topics, sonst weiß keiner, der durch die Sparte browst, worum es geht ;)
Die Property des Forms, mit der man die Farbe einstellt, heißt Color (wasn Wunder :P)
also müsstest du zB so schreiben in der OnClick-Prozedur des Buttons (wie du die anlegst weiß du doch hoffentlich?)

Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form1.Color := clBlue;
end;


Wenn du was nicht verstehst, dann sage es ;)


starsurfer - Mi 18.01.06 18:16

:welcome: im DF ...


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TForm1.Button1Click(Sender: TObject);
begin
form1.Color:=clblue; //hintergund blau
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
form1.color:=clbtnface; //hintergrund wieder normale farbe
end;


so geht das :D

//Edit: da war wohl wer schneller


JaketheSnake - Mi 18.01.06 18:16


Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
     Form1.color := clblue;
end;


// war ich wohl am langsamsten :wink:


und änder nächstens mal deinen Titel damit kann man überhauptnichts mit anfangen


Gausi - Mi 18.01.06 18:18

Hallo und :welcome:!
Wow...in 5 Minuten 4 Antworten. Neuer Rekord, würde ich sagen. Aber das mit dem Titel kommt jetzt noch mal von offizieller Seite ;-)


Evanescence - Mi 18.01.06 18:26

hey danke!
so schnell hab ich garnicht mit antworten gerechnet *g*
ich hab das erste mal versucht und es klappt!
mach mich mal ans nächste!



danke danke danke danke danke danke


Evanescence - Mi 18.01.06 19:07

ich hab hier probleme mitm speichern...
das klappt nie...
wie mach ich das? muss man da nicht 2mal speichern???


Christian S. - Mi 18.01.06 19:08

Hallo!

Du wurdest nun schon zweimal aufgefordert, Deinem Thema einen anständigen Titel zu verpassen. Bitte tue das nun!

Grüße
Christian


Coder - Mi 18.01.06 19:37

Du meinst in Delphi das Projekt speichern?
In Delphi 2005 PE klick ich da auf "Alles Speichern".