Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Desktop Icon für Vista oder Win 7 in BDS 2006 (https://www.delphipraxis.net/143038-desktop-icon-fuer-vista-oder-win-7-bds-2006-a.html)

Alfonso 8. Nov 2009 18:33


Desktop Icon für Vista oder Win 7 in BDS 2006
 
Ich habe eine ICO-Datei erstellt mit Icons in verschiedenen Größen. Diese habe ich im Programm eingebunden. Im Resourceneditor werden in der EXE zum MAINICON auch die verschiedenen Größen angezeigt. Ziehe ich jedoch das Icon des Programmes als Verknüpfung auf dem Desktop, erscheint es total pixelig, als hätte es den 16x16 Icon genommen.

Was mache ich falsch. Wie muss ich die ICONS einbinden, damit diese in Windows bei nicht laufendem Programm richtig dargestellt werden?

Gruß
Alfonso

Bernhard Geyer 8. Nov 2009 19:13

Re: Desktop Icon für Vista oder Win 7 in BDS 2006
 
Es kann zwei Gründe haben:

1, Die Icons werden nicht korrekt in die Exe kompiliert. Dies kannst du mit Reshacker oder ähnlichen Überprüfen

2, Die Anzeige wird aufgrund des seit Windows 2000 bis mindestens Vista vorhandenen Icon-Cache-Fehler nicht korrekt angezeigt. Dies kannst du einfach überprüfen indem du die Exe umbenennst und dann auf den Desktop ziehst.

Alfonso 8. Nov 2009 19:23

Re: Desktop Icon für Vista oder Win 7 in BDS 2006
 
Zitat:

Zitat von Bernhard Geyer
2. Die Anzeige wird aufgrund des seit Windows 2000 bis mindestens Vista vorhandenen Icon-Cache-Fehler nicht korrekt angezeigt. Dies kannst du einfach überprüfen indem du die Exe umbenennst und dann auf den Desktop ziehst.

Genau das ist der Fall. Ich habe es umbenannt und dann war es in Ordnung. Bennene ich es wider zurück, ist wieder der falsche Icon da. Ich habe Windows 7! Was kann ich machen?

Gruß
Alfonso

Luckie 8. Nov 2009 19:32

Re: Desktop Icon für Vista oder Win 7 in BDS 2006
 
Google doch einfach mal: [google]windows icon cache löschen[/google].

Alfonso 8. Nov 2009 20:39

Re: Desktop Icon für Vista oder Win 7 in BDS 2006
 
Zitat:

Zitat von Luckie
Google doch einfach mal: [google]windows icon cache löschen[/google].

Danke für den Tipp. Ich habe gegoogelt und alle Tipps befolgt und ausprobiert. Leider ohne Erfolg.
Die Datei heisst ursprünglich calcula.exe. Diese zeigt ein sehr altes Icon an. Benenne ich es um in Calcula2.exe zeigt es ein neueres Icon, aber noch nicht das endgültige. Benenne ich es in Calcula3.exe um zeigt es wieder ein neueres, aber immer noch nicht das endgültige. Erst mit Calcula4.exe zeigt es das richtige.

Melde ich mich unter einem anderem Benutzer an, ist alles in bester Ordnung.
Ich habe die IconCache.db gelöscht und im Registry Max Cached Icons auf 2000 gesetzt. Ich habe Windows 7.

Keine weitere Idee... :idea:

Gruß
Alfonso

Luckie 8. Nov 2009 20:48

Re: Desktop Icon für Vista oder Win 7 in BDS 2006
 
Welche Auflösung und Bittiefe haben die Icons?

Alfonso 8. Nov 2009 20:58

Re: Desktop Icon für Vista oder Win 7 in BDS 2006
 
Zitat:

Zitat von Luckie
Welche Auflösung und Bittiefe haben die Icons?

32 Bit und dann folgende Auflösungen 16x16, 32x32, 48, 64, 72 und 128.

Bernhard Geyer 9. Nov 2009 07:02

Re: Desktop Icon für Vista oder Win 7 in BDS 2006
 
Zitat:

Zitat von Alfonso
Ich habe Windows 7! Was kann ich machen?

Ich glaube dafür kann man den Award für den am längsten bekannten und nicht gefixten Programmierfehler aller Zeiten vergeben.

Antwort hat ja schon Luckie gegeben.


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