2016-04-18 10 views
5

die Farbe meines Panels ändert sich nicht mit diesem Code. Ich habe es auch mit einem Knopf versucht. Ich bin relativ neu in Delphi, daher würden alle Antworten geschätzt werden. DankKann nicht die Farbe eines TPanel in Delphi ändern

procedure TForm1.pnlClick(Sender: TObject); 
begin 
    pnl.Color := clYellow; 
end; 
+1

Standard-Steuerelemente sind thematisch und Sie können die Farben nicht auswählen. Sie können XP-Designs immer in Ihrem Manifest deaktivieren. Oder deaktivieren Sie Designs für bestimmte Steuerelemente. Oder Besitzer zeichnen. Vielleicht würden VCL-Stile helfen. Wenn Sie jedoch neu in Delphi sind, ist mein Ratschlag, woanders zu lernen. Dies ist nicht wirklich ideal für einen Anfänger. –

+0

Siehe [Delphi 2009 - Erstelle ein TPanel zur Laufzeit und ändere seine Farbe] (http://stackoverflow.com/q/3778161/576719). –

Antwort

5

Versuchen eingestellten Werte wie ParentBackground und ParentColor auf false gesetzt.

+1

Danke! Es funktionierte! – RT5754

Verwandte Themen