Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi trackbar bleibt in alter farbe (https://www.delphipraxis.net/114964-trackbar-bleibt-alter-farbe.html)

MSSSSM 3. Jun 2008 15:12


trackbar bleibt in alter farbe
 
also, ich ändere die hintergrund farbe von schwarz auf weiß.

Alles ist in einer anderen farbe, nur die trackbars nicht.

ich habs schon mit repaint,paint und refresh auf kompo und formular versucht.

das ist erst wieder in richtiger farbe, wenn man es neu gestartet hat?

wie kann ich daie trackbars in die richtige farbe bringen?

mfg

FAlter 3. Jun 2008 15:14

Re: trackbar bleibt in alter farbe
 
Hi,

1. ist das Color-Property der TrackBar protected -> Ableiten, public oder gar published draus machen, Wert ändern
2. und dann Repaint (notwendig, klappt bei der Trackbar nicht von alleine :( )

Mfg
FAlter

MSSSSM 3. Jun 2008 15:19

Re: trackbar bleibt in alter farbe
 
repaint schon versucht
keine eigenschaft color...


mfg

FAlter 3. Jun 2008 15:21

Re: trackbar bleibt in alter farbe
 
Hi,

Zitat:

Zitat von MSSSSM
repaint schon versucht
keine eigenschaft color...

Lies nochmal.

Mfg
FAlter

[edit] Stimmt, Repaint hilft nix. Aber sobald ich auf den Desktop klicke und die Anwendung in den Hintergrund geht, ändert sich die Farbe :?: [/edit]

[edit] So gehts:

Delphi-Quellcode:
TrackBar1.Color := ColorGrid1.ForegroundColor;
TrackBar1.SetFocus;
Button1.SetFocus;
Hmmm, ist aber nicht gerade elegant. [/edit]

MSSSSM 3. Jun 2008 15:28

Re: trackbar bleibt in alter farbe
 
die hat kein color property, und die ist auch nicht im private oder protected drin!

mfg

edit: bei mir nicht

edit: wenn ich die position ändere dan gehts...

FAlter 3. Jun 2008 15:32

Re: trackbar bleibt in alter farbe
 
Hi,

die TTrackBar hat definitiv ein Color-Property, denn das wurde schon bei TControl eingeführt. Das ist nur protected. Du musst nur deine TTrackBar ableiten und in der neuen Klasse das property unter published redeklarieren, damit änderst du die Sichtbarkeit.

Mfg
FAlter


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz