![]() |
"Schatten" in Actionmainmenubar
Liste der Anhänge anzeigen (Anzahl: 1)
Mein Problem wird glaube ich am besten deutlich, wenn man sich das angehängte Bild anschaut. Ich habe einen Actionmainmenubar mit Icons aus einer PNGImageList. Wenn der Menüeintrag markiert ist, erscheint unter dem Bild ein viereckiges Kästchen. Dieses hätte ich gerne los (nicht durch einen passenden Schatten ersetzt).
Ich habe jetzt 3h daran rumgedocktert und mir scheint dass es keine passende Einstellmöglcihkeit gibt. Also habe ich versucht den VCL Code von Delphi an dieser Stelle zu ändern. Die richtige Datei heißt glaube ich "XPActnCtrls.pas". Diese gibt es aber in meinem System mindestens zweifach und in keiner scheint sich eine Änderung (sogar Löschung) irgendwie bemerkbar zu machen. Kennt jemand eine Lösung für dieses Problem oder kann mir erklären wie man den Code der Komponente ändert? Gruß, Moritz |
Re: "Schatten" in Actionmainmenubar
hast nach dem ändern delphi mal neu gestartet?? und dann auf alle dateien compilieren gegangen??
mfg |
Re: "Schatten" in Actionmainmenubar
Ja das hab ich alles gemacht, ohne Erfolg.
Ziel: Ich will den actionmainmanubar code verändern Vorgehen: Ich klicke im quelltext auf die TActionmainmenubar Deklaration. Die Unit öffnet sich (C:\Program Files\CodeGear\RAD Studio\5.0\source\Win32\vcl\ActnMenus). Erstes Problem: Ich darf darin keine Debuggerhaltepunkte setzen (färben sich grün und tun nichts) Zweites Problem: Änderungen haben keinerlei Auswirkungen, nicht mal das Löschen des Files Drittes Problem: Ich kann Änderungen mit Delphi nicht speichern da Delphi in Vista nicht in dieses Verzeichnis schreiben darf. Aber auch wenn ich das File erst woanders hin kopiere, dann ändere und dann wieder reinkopiere ändert sich nichts. Delphi neustarten dazwischen habe ich auch versucht. Was du mit "alle dateien compilieren" meinst weiß ich nicht. Ich habe einfach das Programm wie immer compiliert/gestartet. Was mache ich falsch? |
Re: "Schatten" in Actionmainmenubar
Versuch, die entsprechende Unit(s) in dein Projektverzeichnis zu kopieren.
Allerdings ist es nie gut, die Units von Borland zu verändern. Bei einer neuen Delphi Version musst du dann entweder die Arbeit noch einmal machen, oder kannst nicht die neuere Unit verwenden was evtl. dazu führt, das dein ganzes Programm nicht mehr läuft ... |
Re: "Schatten" in Actionmainmenubar
Was hältst Du von der Möglichkeit von OOP, eine eigene Klasse von einer schon vorhandenen abzuleiten und dann in dieser abgeleiteten Klasse die entsprechenden Methoden zu überschreiben? Wie schon geschrieben wurde, ist es nicht ratsam, die Units von Borland/CodeGear manuell nachzubearbeiten.
|
Re: "Schatten" in Actionmainmenubar
ok danke, das werde ich probieren. ich hoffe ich steige durch die ganzen action... klassen durch. sonst melde ich mich ;)
|
Re: "Schatten" in Actionmainmenubar
hat geklappt. DANKE! thread hat sich also erledigt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:03 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-2025 by Thomas Breitkreuz