Hallo,
Wessen Hintergrundfarbe meinst Du?
Wenn Du die Behandlungsmethode des OnClick-Ereignisses von Delphi hast erstellen lassen, so ist die dann eine Methode des Formulars, welches den Button enthält. Im „Standardfall“ hast du den „Button1“ auf dem „Form1“ und die von Delphi erstellte Methode „TForm1.Button1Click“ als Ereignismethode.
Die Hintergrundfarbe von „Form1“ änderst du einfach, indem du in dieser Methode die Eigenschaft „Color“ setzt. Diese Eigenschaft bezieht sich auf „Form1“, weil es in einer Moethode von „Form1“ steht.
Beispiel:
Procedure TForm1.Button1Click(Sender:TObject);
begin
Color := clRed;
end;
Die Farbe des Buttons kannst du setzten mit
Button1.Color := clBlue;
Die Hintergrundfarbe des Windows-Desktop kannst du auch ändern, dazu musst du einen Wert in der Regitry ändern. In Delphi gibt es dafür die TRegistry-Klasse (s. Delphi-Hilfe). Hier ist der Wert des Schlüssels HKCU\Control Panel\Colors zu setzen. Das aber nur als Hinweis, denn ich glaube NICHT, das das die Aufgabe gewesen sein soll.
VG
Jochen