Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi clBackground wird scharz dargestellt? (https://www.delphipraxis.net/68345-clbackground-wird-scharz-dargestellt.html)

toredo 28. Apr 2006 11:54


clBackground wird scharz dargestellt?
 
hay,

ich hab mir ein ganz normales programm geschrieben udn dann in nem forum angeboten, leider kann ichs hier nicht anbieten, aber das problem ist, dass ich die hintergrundfarbe clBackground für die form1 gewählt habe.
auf meinem pc und den zwei pc's meiner brüder sieht auch alles ganz normal aus.
jetzt hat sich aber jemand von dem forum, in dem ich das proggi angeboten habe, gezogen aber die hintergrundfarbe ist bei ihm scharz?
weiss jemand wieso das so ist?




mfG toredo

Muetze1 28. Apr 2006 11:57

Re: clBackground wird scharz dargestellt?
 
Moin!

Ich hatte ein ähnliches Problem, welches wohl auch dich betrifft: die Farbe clMenuBar (eingeführt mit Delphi 7) hat nur ab Windows XP sein Pendant als Systemfarbe. Wenn das Programm nun diese Farbe verwendet siehts unter XP super aus, auf 2000 z.B. kann die VCL die Farbe nicht auflösen und macht schwarz draus.

Ich glaube, deine Farbkonstante ist eine Konstante die erst ab einer späteren Windows Version definiert wurde. Benutze eine andere Konstante oder einen direkten Farbwert.

toredo 28. Apr 2006 12:03

Re: clBackground wird scharz dargestellt?
 
ok, dann werd ich den andern mal fragen ob er xp benutzt.
thx für die schnelle antwort


mfG toredo

Hawkeye219 28. Apr 2006 12:11

Re: clBackground wird scharz dargestellt?
 
Hallo,

Farbnamen wie "clBackground" verweisen auf Farben, die jeder Anwender über die Systemsteuerung an seine Bedürfnisse anpassen kann. Beim Erstellen deiner Anwendung kennst du die tatsächlichen Farben also gar nicht. Wenn du bestimmte Farben oder Farbkombinationen benötigst, mußt du direkte Farbwerte oder einer vordefinierte Farbe (z.B. clRed) verwenden. In diesem Fall solltest du aber unbedingt diesen Thread lesen.

Gruß Hawkeye

HuxXx 28. Apr 2006 17:09

Re: clBackground wird scharz dargestellt?
 
Hab n Vorschlag wie du das machen kannst:

Du setzt die Hintergrundfarbe auf ClBlackground (dein System) und führst dein Prog ganz normal aus.
Dann benutzt du einen ColorGrapper (Hab z.B. schon einen gemacht: http://www.delphipraxis.net/internal...ct.php?t=78397) und ersetzt dann das ClBackcgrund durch die mit dem ColorGrapper gegrappten Farbe...
Somit wird auf allen Systemen diese Farbe angezeigt.

Greetz by Hux :dp:

Thorben77 28. Apr 2006 18:14

Re: clBackground wird scharz dargestellt?
 
Zitat:

Zitat von HuxXx
Dann benutzt du einen ColorGrapper (Hab z.B. schon einen gemacht: http://www.delphipraxis.net/internal...ct.php?t=78397) und ersetzt dann das ClBackcgrund durch die mit dem ColorGrapper gegrappten Farbe...

Das kann man auch einfacher haben: Einfach im Objektinspektor auf das Feld, wo man die Farbe auswählt, doppelklicken, den Dialog mit OK schließen und fertig :wink: .

HuxXx 29. Apr 2006 09:47

Re: clBackground wird scharz dargestellt?
 
@Thorben77:

Stimmt, hab ich garnicht bemerkt...
*etwas neues dazugelernt*

Greetz by Hux :dp:

toredo 29. Apr 2006 12:55

Re: clBackground wird scharz dargestellt?
 
thx, für die vielen antworten, ich hab das prob dadurch auch lösen können:)




mfG toredo


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 Uhr.

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