Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anwendungsicon im Windows-Explorer falsch (https://www.delphipraxis.net/89245-anwendungsicon-im-windows-explorer-falsch.html)

JFB 28. Mär 2007 10:15


Anwendungsicon im Windows-Explorer falsch
 
Hallo,

ich habe da ein ziemlich nerviges Problem: Sobald ich weitere Icons in die Ressource-Datei meines Projekts (Delphi-7) aufnehme, wird das Anwendungsicon der erzeugten Exe-Datei falsch. In den Projektoptionen und in der Taskleiste (nach dem Programmstart) erscheint das richtige Icon, im Windows-Explorer das falsche. Ich kann keine "Logik" erkennen, es scheint zufällig zu sein, welches von mehreren Icons genommen wird. Auch eine Neuerstellung der Ressource-Datei hilft nicht. Sobald neben dem MAINICON weitere Icons hinzugefügt werden, ist die Anzeige im Explorer falsch.

Ich hoffe, einer von euch hat eine Idee.

Luckie 28. Mär 2007 10:18

Re: Anwendungsicon im Windows-Explorer falsch
 
Der Explorer nimmt das Icon mit der niedrigsten ID für seine Anzeige. Vergib mal IDs grösser 1000 oder so.

JFB 28. Mär 2007 10:23

Re: Anwendungsicon im Windows-Explorer falsch
 
Zitat:

Zitat von Luckie
Der Explorer nimmt das Icon mit der niedrigsten ID für seine Anzeige. Vergib mal IDs grösser 1000 oder so.

Wie kann ich eine numerische ID festlegen? Ich muss im Projekt einen Namen angeben.

Luckie 28. Mär 2007 10:26

Re: Anwendungsicon im Windows-Explorer falsch
 
Wie sieht denn deine rc-Datei mit den Icons aus? Und wie lädst du sie?

JFB 28. Mär 2007 10:33

Re: Anwendungsicon im Windows-Explorer falsch
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Luckie
Wie sieht denn deine rc-Datei mit den Icons aus? Und wie lädst du sie?

Ich füge die Icons über den Menüpunkt Projekt / Ressourcen hinzu, habe also keine explizite Ressource-Datei. Anbei die RES-Datei (txt in res umbenennen).

turboPASCAL 28. Mär 2007 11:01

Re: Anwendungsicon im Windows-Explorer falsch
 
Du hast als Mainicon nur ein 16x16 großes Icon. Windows sucht nun je nach Einstellung
ein 32x32 oder grösser und nimmt das nächst passende.

Erstelle eine Icondatei mit verschiedenen Grössen 16x16, 32x32... und speicher diese.
Füge sie über Shift+Strg+F11 > Anwendung > Symbol laden hinzu.
Die anderen Icons kannst du in eine extra Resourcendatei packen und über:
Delphi-Quellcode:
//...

implementation

{$R *.dfm}
{$R MeineIcons.Res}
deinem Project hinzufügen.

Icons wie Information oder Hilfe etc. braucht man egentlich nicht implementieren da sie schon
in Windows vorhanden sind.


Schau mal in der Hilfe dazu nach: Delphi-Referenz durchsuchenLoadIcon

bitsetter 28. Mär 2007 11:27

Re: Anwendungsicon im Windows-Explorer falsch
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

in Reshacker ist das MAINICON fast ganz hinten bei dir, Windows nimmt normalerweise das 1. Icon. Ansonsten setze doch mal vor den Iconnamen einen Buchstaben nach M zB. Z.
BESTAETIGUNG --> ZBESTAETIGUNG

EDIT Obwohl dein 1. Icon anscheinend gar nicht in der Icon Group vorkommt.

JFB 28. Mär 2007 13:26

Re: Anwendungsicon im Windows-Explorer falsch
 
Hallo Luckie und Bitsetter,

ihr hattet beide Recht (Lucki hat sich nur etwas unscharf ausgedrückt). Offenbar nimmt Windows immer das Icon, mit dem in alphabetischer Sortierung niedrigsten Namen (numerisch/alphanumerisch ist egal). Da das Anwendungsicon zwingend MAINICON heißen muss, müssen alle eigenen Icons einen "größeren" Namen haben, z.B. ZMEINICON. Auch die Größe des ICONS und ob sie in der Projektressourcedatei oder einer anderen ist, spielt keine Rolle.

Vielen Dank. Was wäre ich ohne euch?

Luckie 28. Mär 2007 13:37

Re: Anwendungsicon im Windows-Explorer falsch
 
Ich habe mich nicht undeutlich ausgedrückt. MAINICON ist die ID.


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