Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   MainIcon Ist Nicht MainIcon (https://www.delphipraxis.net/172974-mainicon-ist-nicht-mainicon.html)

terence14 31. Jan 2013 11:34

MainIcon Ist Nicht MainIcon
 
Hallo liebe DP-Gemeinde,

ich verwende Delphi2005 unter WinVista.

Wenn ich für mein Programm ein MainIcon im Menu Projekt - Anwendung
auswähle, sogar das MainFormular mit diesem Icon versehe, und noch
andere Icons in einer zweiten Resourcen-Datei verwende, dann habe
ich im Listing des Explorer Fensters und auch nicht im auf das Desktop
gezogene Verknüpfungs-Bildchen dieses MainIcon zu sehen, sondern
das erste Icon in der zweiten zugeschalteten Resourcendatei.

Das würde ich gerne ändern, denn ich möchte das im Projekt - Anwendung
eingestellte Application Icon haben.

MfG,
terence

terence14 31. Jan 2013 11:35

AW: MainIcon Ist Nicht MainIcon
 
...
und so sieht das Ergebnis aus:(

MfG,
terence

wicht 31. Jan 2013 11:41

AW: MainIcon Ist Nicht MainIcon
 
Das Problem hatte ich auch - ich habe dann einfach in meine zweite Resourcendatei ein Icon mit Namen "A" hinzugefügt, das wird dann vom Explorer als MainIcon genutzt. Geht vielleicht auch eleganter, aber mir reicht das.

terence14 31. Jan 2013 12:20

AW: MainIcon Ist Nicht MainIcon
 
Zitat:

Zitat von wicht (Beitrag 1201486)
Das Problem hatte ich auch - ich habe dann einfach in meine zweite Resourcendatei ein Icon mit Namen "A" hinzugefügt, das wird dann vom Explorer als MainIcon genutzt. Geht vielleicht auch eleganter, aber mir reicht das.

Ja, das werde ich auch so machen.
Soll auch für mich genügen.

Vielen Dank,
terence

uligerhardt 31. Jan 2013 12:25

AW: MainIcon Ist Nicht MainIcon
 
Mir fällt dazu das hier ein.

terence14 31. Jan 2013 15:22

AW: MainIcon Ist Nicht MainIcon
 
Zitat:

Zitat von uligerhardt (Beitrag 1201499)
Mir fällt dazu das hier ein.

Ja, das scheint logisch zu sein.

Nur wenn es statt einer ID auch einen ID-Namen gibt,
wird dieser alphabetisch sortiert :)

Aber der Explorer macht was anderes als das Default
Shortcut gesetzte Icon auf dem Desktop :(

Immer unter Vorbehalt:
Delphi2005 & WinVista Home Edition

MfG,
terence

DeddyH 31. Jan 2013 15:26

AW: MainIcon Ist Nicht MainIcon
 
Hast Du mal den Iconcache geleert?

terence14 31. Jan 2013 15:29

AW: MainIcon Ist Nicht MainIcon
 
Zitat:

Zitat von DeddyH (Beitrag 1201527)
Hast Du mal den Iconcache geleert?

Ich habe sogar den Rechner rauf und runtergefahren, und alle
Shortcuts vorher auf dem Desktop gelöscht, die bereits eine
Datei mit dem selben Namen starten :(

MfG,
terence

DeddyH 31. Jan 2013 15:43

AW: MainIcon Ist Nicht MainIcon
 
Das ist aber nicht dasselbe: Iconcache leeren

lbccaleb 31. Jan 2013 19:07

AW: MainIcon Ist Nicht MainIcon
 
Liste der Anhänge anzeigen (Anzahl: 1)
Lass Delphi das lieber Managen, dann gibts auch keine Probleme. Bei Delphi ist es schon ein wenig merkwürdig mit dem laden der Ressourcen.

Also vergebe nur dem MainIcon ein Ressourcen Name, und alle anderen ID die du von 1 aufwärts zählst.
Außerdem kannst du so auch leichter kontrollieren, was in der Res-Datei ist, und in welcher Reihenfolge die Ressourcen eingebunden werden.

Ich habe dein Bsp. mal ein wenig abgeändert und angehangen...


Achten solltest du dabei auf:

1. Die Änderung im Programm Source (nicht der der Form) (Menü/Project/View Source)
2. Auf die neue MainIcon.rc Datei, wo einfach die Ressourcen aufgelistet werden, Delphi kümmert sich dann ums einbinden.
3. Beim compilieren entsteht dann, sofern nichts falsches in der .rc eingegeben, automatisch die immer die .res mit den enthaltenen Ressourcen.


Anhang: überarbeitetes Bsp.


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