Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unterschiedliche Icon Dateien für XP und 2k (https://www.delphipraxis.net/51903-unterschiedliche-icon-dateien-fuer-xp-und-2k.html)

Stephan 21. Aug 2005 19:53


Unterschiedliche Icon Dateien für XP und 2k
 
Hi,

ich habe folgende Icon Dateien:

1. Icon Datei ist für Windows XP (unterschiedliche Transparenzen etc. -> wird nur unter XP korrekt angezeigt). Die Datei beinhaltet Icons mit 16x16, 24x24, 32x32 und 64x64

2. Icon Datei ist für alle anderen Windows außer XP (wird überall korrekt dargestellt. Sieht aber unter XP nicht so schön aus wie die erste Icon Datei). Formate ebenfalls: 16x16, 24x24, 32x32 und 64x64

Unter Delphi direkt kann ich leider nur ein Icon einbinden. Ich möchte allerdings, dass unter XP die Icon Datei für XP verwendet wird, für 2k etc. die andere Datei. Ist dies möglich?

jfheins 21. Aug 2005 19:56

Re: Unterschiedliche Icon Dateien für XP und 2k
 
Das müsste sich eigentlich beides in eine ico-Datei bringen lassen, da verschiedene Farbpaletten verwendet werden (, und die Icons somit unterschiedlich sind).

Dann wählt sich jedes Windows das beste aus, WinXP sucht sich seine raus, Win2000 versucht natürlich nicht, das XP-Icon darzustellen usw.

;)

Aber um die Frage zu beantworten ( :mrgreen: ): Imho geht das so nicht - also musst du beide´s in eine Icon-Datei packen ...

Stephan 21. Aug 2005 19:59

Re: Unterschiedliche Icon Dateien für XP und 2k
 
Hi,

danke für deine Antwort. Kennst du ein Programm mit dem ich die beiden Icon Dateien einfach zusammenführen kann? (Die Icons hatte ich in Auftrag gegeben gehabt und hab sie für 2k und XP separat geliefert bekommen).

PierreB 21. Aug 2005 19:59

Re: Unterschiedliche Icon Dateien für XP und 2k
 
Ich vermute mal so: Füge alle Icons als Resource ins Programm ein, prüfe dann unter welchem Betriebssystem das Programm läuft und lade dann das jeweilige Icon aus der Resource. :-D

(Bin mir aber nicht sicher ;) )

Flocke 21. Aug 2005 20:03

Re: Unterschiedliche Icon Dateien für XP und 2k
 
Zitat:

Kennst du ein Programm mit dem ich die beiden Icon Dateien einfach zusammenführen kann?
GIF Movie Gear kann das, k.A. ob das Freeware ist. Achte aber darauf, dass die XP-Icons am Schluss stehen, da ältere Windows-Versionen alle Icons mit >=256 Farben als "gleich gut" betrachten und das erste nehmen.

[Nachtrag]

Alternativ gibt's hier das MSDN Beispielprogramm "IconPro". Ist zwar nicht so 'ne tolle Oberfläche, kann technisch aber alles was du brauchst.

jfheins 21. Aug 2005 20:04

Re: Unterschiedliche Icon Dateien für XP und 2k
 
Microangelo kann sowas ;)

Olli 21. Aug 2005 20:16

Re: Unterschiedliche Icon Dateien für XP und 2k
 
Worum geht es denn nun? Um das Icon welches im Explorer für die EXE angezeigt wird (dann vergiß es!) oder um etwas was du programmatisch lösen willst (wo ist dann das Problem)?

Stephan 21. Aug 2005 20:22

Re: Unterschiedliche Icon Dateien für XP und 2k
 
Hi,

ja, es soll im Explorer für die exe angezeigt werden. Ich werde mal versuchen alle Icons in eine Datei zu packen (die XP Icons zum Schluß). Mal schauen obs klappt :)

Olli 21. Aug 2005 20:26

Re: Unterschiedliche Icon Dateien für XP und 2k
 
Zitat:

Zitat von Stephan
ja, es soll im Explorer für die exe angezeigt werden. Ich werde mal versuchen alle Icons in eine Datei zu packen (die XP Icons zum Schluß). Mal schauen obs klappt :)

Wenn dann muß es eine Icon Group sein, also das Einbinden aus einer Datei mit mehreren Formaten. Aber du kannst nicht davon ausgehen, daß auf XP andere Icons im Explorer angezeigt werden als auf W2K. Wie kommst du zu dieser Annahme?

Flocke 21. Aug 2005 20:28

Re: Unterschiedliche Icon Dateien für XP und 2k
 
Zitat:

Zitat von Olli
Wenn dann muß es eine Icon Group sein, also das Einbinden aus einer Datei mit mehreren Formaten. Aber du kannst nicht davon ausgehen, daß auf XP andere Icons im Explorer angezeigt werden als auf W2K. Wie kommst du zu dieser Annahme?

1. Wenn er alle in eine ICO-Datei packt, dann wird als Resource automatisch eine Icon-Group draus.
2. Versionen vor XP haben alle Farbtiefen >= 8 Bit als TrueColor betrachtet. Die sind also mit dem ersten zufrieden, dass sie finden. XP sucht weiter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr.
Seite 1 von 2  1 2      

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