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 TMainMenu - Verfaerbung nach Iconzuweisung (https://www.delphipraxis.net/94205-tmainmenu-verfaerbung-nach-iconzuweisung.html)

Gerous 18. Jun 2007 08:23


TMainMenu - Verfaerbung nach Iconzuweisung
 
Guten Morgen erstmal ;),

ich habe ein kleines Problem, was sich zwar an sich nicht gross auswirkt, aber doch stoerend ist. Folgende, wie ich hoffe auch bei euch reproduzierbare Fehlfunktion:

Ich setze ein TMainMenu auf ein Formular (Bei mir ist das so auf einigen), weise dem Menu eine TImageList zu und dann setze ich den ItemIndex eines Hauptmenueeintrages (Also eines Items der obersten Ebene) auf ein gueltiges Icon.

In dem Moment bekommt das Menu die Hintergrundfarbe von (wie sich herausgestellt hat) clBtnFace des WinXP Styles (faellt mir nur auf, weil ich Windows-Klassisch hab). Entferne ich diesen Itemindex wieder (= -1) bleibt das Menu aber bei dieser Farbe, auch zur Laufzeit.

Das sieht doch teilweise sehr daneben aus, zur Verdeutlichung noch ein Bild:

FalschesMenu.JPG

Meine Frage ist nun, hat einer von euch soetwas schoneinmal gehabt? Und noch wichtiger, habt ihr eine Idee, was das ausloesen koennte? Hab schon einige Zeit gesucht und probiert. Die Eigenschaften des TMainMenu und des TMenuItem sind vor und nach dem ItemIndextausch identisch, nur, dass dann die Farbe falsch ist.

Danke schon einmal im Voraus fuer eure Muehe :D


// Diese Frage habe ich auch bei dsdt.info gestellt, aber keine Antwort erhalten.

uwewo 18. Jun 2007 08:47

Re: TMainMenu - Verfaerbung nach Iconzuweisung
 
Dein Problem ist nicht reproduzierbar für mich, welche Delphi Version??

turboPASCAL 18. Jun 2007 08:55

Re: TMainMenu - Verfaerbung nach Iconzuweisung
 
Ich denk mal er hat Delphi 7 dach dem Bild. Bei D6 ist es genau so, ist wohl ein Bug.

Gerous 18. Jun 2007 09:56

Re: TMainMenu - Verfaerbung nach Iconzuweisung
 
Ja, ich habe Delphi 7 (Enterprise).

Ich denke auch, dass es ein Bug ist, aber das muss doch zu beheben sein.. Habe auch gerade festgestellt, wenn ich das gleiche Form an anderer Stelle erzeuge und anzeige, kann sich die Faerbung auch unterscheiden. ALso fuer mich absolut nicht zu erklaeren.

Gerous 19. Jun 2007 10:20

Re: TMainMenu - Verfaerbung nach Iconzuweisung
 
Also muss ich damit leben, dass mein Menu so aussieht? <.< Das kanns ja auch nicht sein.

MasterEvil 21. Jun 2007 08:53

Re: TMainMenu - Verfaerbung nach Iconzuweisung
 
Haben das selbe Problem mit Delphi 6.
Stellen aber gerade auf Delphi 2007 um, deswegen hab ich mich nicht weiter damit beschäftigt.
Bei D2007 tritt es nicht auf.

Falls du dir die Menus.pas von einer neueren Delphi Version besorgen kannst, könntest du deine alte mit der neuen per WinDiff vergleichen und findest so eventuell den Fehler. Dann machste dir ne Ableitung, die den Fehler behebt.

Gruß,
Steffen


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:58 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