![]() |
Prog.-Icon verändert nach Ressourcen-Einbindung
Hallo, ich habe mit einer .rc-Datei weitere Icons in mein Programm eingebunden:
Delphi-Quellcode:
Jetzt habe ich folgendes Problem: Im Explorer hat das Programm irgendeines dieser Icons.
NameSymbol ICON "mm\symbol.ico"
... Wenn ich zur Laufzeit Application.icon abrufe, ist dieses noch das Original. Woran könnte das liegen? :gruebel: Danke Manuel |
Re: Prog.-Icon verändert nach Ressourcen-Einbindung
Application.Icon greift hartcodiert auf das Icon mit dem Namen "MAINICON" zu.
kleiner Auszug aus der VCL:
Delphi-Quellcode:
constructor TApplication.Create(AOwner: TComponent);
... begin inherited Create(AOwner); ... FIcon := TIcon.Create; FIcon.Handle := LoadIcon(MainInstance, 'MAINICON'); |
Re: Prog.-Icon verändert nach Ressourcen-Einbindung
OK, aber warum macht das der Explorer nicht?
Der müsste doch auch auf das MAINICON zugreifen. ![]() Ergänzung: Wenn ich die Icons des Programms anzeigen lasse, ist das Original-Icon nicht oben links im Feld, wie es normal sein sollte. |
Re: Prog.-Icon verändert nach Ressourcen-Einbindung
Nein, der nimmt das Icon mit der kleinsten ID.
|
Re: Prog.-Icon verändert nach Ressourcen-Einbindung
Zitat:
Aber wie kann ich die ID beeinflussen? |
Re: Prog.-Icon verändert nach Ressourcen-Einbindung
Zitat:
|
Re: Prog.-Icon verändert nach Ressourcen-Einbindung
Danke :thumb:
Hat funktioniert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 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