zmiana kolorow wszystkich formow

0

Witam

Czy jest jakiś sposób żeby zmienić kolor tła we wszystkich otwartych i nowo otwieranych formach programu (oczywiście podczas jego działania) tak że mają aplikacje wielo-okienkową użytkownik mógł sobie wybrać kolor tła (ew dodatkowo czcionki itd ale to mogę zrobić na tej samej zasadzie co kolor tła )?

0
var i:Integer;
begin
for i:=0 to screen.FormCount-1 do
        screen.Forms[i].Color:=clLime;
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1