![]() |
Verschiedene Icons für assoziierte Dateien
Wie kann ich jedem assoziierten Dateityp ein anderes Icon zuweisen? Bis jetzt ist es immer nur das Programm Icon..
Vielen Dank |
Re: Verschiedene Icons für assoziierte Dateien
Moin Weazy,
Du musst halt bei jedem Typ den Eintrag für DefaultIcon anders setzen. |
Re: Verschiedene Icons für assoziierte Dateien
Ja schon, aber irgendwo muss ich doch auch die verschiedenen icons eintragen! ich kann ja nur ein icon für das Programm verwenden.... :pale:
|
Re: Verschiedene Icons für assoziierte Dateien
ich hoffe ich versteh das hier richtig: Du willst z.B. den *.doc-Dateien ein anderes Icon zuweisen oder?!
|
Re: Verschiedene Icons für assoziierte Dateien
zum Beispiel. Mein Programm kan ZIP Dateien öffnen(sind auch assoziiert). Nun möchte ich ein eigenes Symbol für die ZIP Archive, aber eben nicht das gleiche wie mein Programm. Das macht doch fast jedes Programm, oder?
|
Re: Verschiedene Icons für assoziierte Dateien
In der Registry findest du z.B.:
HKEY_CLASSES_ROOT \ .zip \ (Standard) = "WinZip" Damit suchst du weiter HKEY_CLASSES_ROOT \ WinZip \ DefaultIcon = "C:\PROGRA~1\WINZIP\winzip32.exe,2" Dieser String bezeichnet die Exe-Datei (könnte aber auch eine DLL oder eine ICO-Datei selbst sein) und den Index, also mit "2" das zweite Icon in der Datei. Hierbei wird ein Problem sein, dass du bei Delphi die Reihenfolge der Icons nicht so ohne weiteres festlegen kannst. Du weist also am besten dem Dateityp einmal per Explorer das neue Icon aus deiner EXE-Datei zu und kopierst dir dann die Einträge aus der Registry. |
Re: Verschiedene Icons für assoziierte Dateien
Vielen Dank, doch dass habe ich schon! Ich weis eben nicht wie ich machen kann das z.B beim icon index 2 ein icon verwendet wird (Ich muss doch das .zip icon irgendwo im projekt einbinden dass ich überhaupt den icon index 2 setzen kann, also irgendwie mehr als ein icon in das Projekt einfügen!!!!)
Ich hoffe ihr wisst was, bei google habe ich nichts gefunden! |
Re: Verschiedene Icons für assoziierte Dateien
Du musst dir eine zusätzliche Resource erstellen die du dann in dein Projekt einbinden kannst.
Als erstes brauchst du natürlich deine Icons und dann erstellst du dir mit einem einfachen Texteditor eine Datei mit folgendem Inhalt:
Code:
Diese speicherst du z.B. als "MeineIcons.rc" ab.
1 ICON "DeinIcon1.ico"
2 ICON "DeinIcon1.ico" 3 ICON "DeinIcon1.ico" . . . Abschliessend musst du in der Kommandozeile den folgenden Befehl verwenden:
Code:
Damit wird eine "MeineIcons.res"-Datei erzeugt die du dann mit
"C:\Programme\Borland\BDS\3.0\Bin\brcc32.exe" -32 -v "c:\MeinPfad\MeineIcons.rc"
Delphi-Quellcode:
in dein Projekt einbinden kannst.
{$R c:\MeinPfad\MeineIcons.res}
|
Re: Verschiedene Icons für assoziierte Dateien
Zitat:
...:cat:... |
Re: Verschiedene Icons für assoziierte Dateien
Vielen Dank für die vielen Antworten!
Was ich noch nicht genau weiss ist was mit der Komandozeile gemeint ist (wohl kaum cmd:-)) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:39 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