Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Prog.-Icon verändert nach Ressourcen-Einbindung (https://www.delphipraxis.net/50558-prog-icon-veraendert-nach-ressourcen-einbindung.html)

ManuMF 27. Jul 2005 16:41


Prog.-Icon verändert nach Ressourcen-Einbindung
 
Hallo, ich habe mit einer .rc-Datei weitere Icons in mein Programm eingebunden:
Delphi-Quellcode:
NameSymbol ICON "mm\symbol.ico"
...
Jetzt habe ich folgendes Problem: Im Explorer hat das Programm irgendeines dieser Icons.
Wenn ich zur Laufzeit Application.icon abrufe, ist dieses noch das Original.

Woran könnte das liegen? :gruebel:

Danke
Manuel

shmia 27. Jul 2005 17:05

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');

ManuMF 27. Jul 2005 17:23

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. http://forum.overnet.com/images/smiles/eusa_think.gif

Ergänzung: Wenn ich die Icons des Programms anzeigen lasse, ist das Original-Icon nicht oben links im Feld, wie es normal sein sollte.

Luckie 27. Jul 2005 17:25

Re: Prog.-Icon verändert nach Ressourcen-Einbindung
 
Nein, der nimmt das Icon mit der kleinsten ID.

ManuMF 27. Jul 2005 17:57

Re: Prog.-Icon verändert nach Ressourcen-Einbindung
 
Zitat:

Zitat von Luckie
Nein, der nimmt das Icon mit der kleinsten ID.

Stimmt, das ist das Icon, das "oben links" erscheint.

Aber wie kann ich die ID beeinflussen?

Flocke 27. Jul 2005 18:01

Re: Prog.-Icon verändert nach Ressourcen-Einbindung
 
Zitat:

Zitat von ManuMF
Aber wie kann ich die ID beeinflussen?

Nimm in der RC-Datei einen anderen Namen, lexikalisch ist 'N' größer als 'M'.

ManuMF 27. Jul 2005 18:06

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