AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Verschiedene Icons für assoziierte Dateien
Thema durchsuchen
Ansicht
Themen-Optionen

Verschiedene Icons für assoziierte Dateien

Ein Thema von Weazy · begonnen am 21. Jun 2005 · letzter Beitrag vom 23. Jun 2005
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Weazy
Weazy

Registriert seit: 7. Apr 2005
Ort: Bern (Schweiz)
414 Beiträge
 
Delphi 2007 Enterprise
 
#1

Verschiedene Icons für assoziierte Dateien

  Alt 21. Jun 2005, 22:42
Wie kann ich jedem assoziierten Dateityp ein anderes Icon zuweisen? Bis jetzt ist es immer nur das Programm Icon..

Vielen Dank
Philippe Wechsler
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Verschiedene Icons für assoziierte Dateien

  Alt 21. Jun 2005, 22:51
Moin Weazy,

Du musst halt bei jedem Typ den Eintrag für DefaultIcon anders setzen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Weazy
Weazy

Registriert seit: 7. Apr 2005
Ort: Bern (Schweiz)
414 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Verschiedene Icons für assoziierte Dateien

  Alt 21. Jun 2005, 23:04
Ja schon, aber irgendwo muss ich doch auch die verschiedenen icons eintragen! ich kann ja nur ein icon für das Programm verwenden....
Philippe Wechsler
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#4

Re: Verschiedene Icons für assoziierte Dateien

  Alt 21. Jun 2005, 23:19
ich hoffe ich versteh das hier richtig: Du willst z.B. den *.doc-Dateien ein anderes Icon zuweisen oder?!
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von Weazy
Weazy

Registriert seit: 7. Apr 2005
Ort: Bern (Schweiz)
414 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Verschiedene Icons für assoziierte Dateien

  Alt 21. Jun 2005, 23:24
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?
Philippe Wechsler
  Mit Zitat antworten Zitat
Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

Re: Verschiedene Icons für assoziierte Dateien

  Alt 22. Jun 2005, 08:09
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.
Volker
  Mit Zitat antworten Zitat
Benutzerbild von Weazy
Weazy

Registriert seit: 7. Apr 2005
Ort: Bern (Schweiz)
414 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: Verschiedene Icons für assoziierte Dateien

  Alt 22. Jun 2005, 12:24
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!
Philippe Wechsler
  Mit Zitat antworten Zitat
ringli

Registriert seit: 7. Okt 2004
509 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Verschiedene Icons für assoziierte Dateien

  Alt 22. Jun 2005, 12:43
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:
1 ICON "DeinIcon1.ico"
2 ICON "DeinIcon1.ico"
3 ICON "DeinIcon1.ico"
.
.
.
Diese speicherst du z.B. als "MeineIcons.rc" ab.

Abschliessend musst du in der Kommandozeile den folgenden Befehl verwenden:
Code:
"C:\Programme\Borland\BDS\3.0\Bin\brcc32.exe" -32 -v "c:\MeinPfad\MeineIcons.rc"
Damit wird eine "MeineIcons.res"-Datei erzeugt die du dann mit{$R c:\MeinPfad\MeineIcons.res} in dein Projekt einbinden kannst.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#9

Re: Verschiedene Icons für assoziierte Dateien

  Alt 22. Jun 2005, 14:52
Zitat von ringli:
Abschliessend musst du in der Kommandozeile den folgenden Befehl verwenden:
Code:
"C:\Programme\Borland\BDS\3.0\Bin\brcc32.exe" -32 -v "c:\MeinPfad\MeineIcons.rc"
Damit wird eine "MeineIcons.res"-Datei erzeugt die du dann mit{$R c:\MeinPfad\MeineIcons.res} in dein Projekt einbinden kannst.
Man kann die RC-Datei auch direkt dem Projekt hinzufügen und dann in der IDE über ein BUILD neu erstellen und in die Exe integrieren lassen.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Weazy
Weazy

Registriert seit: 7. Apr 2005
Ort: Bern (Schweiz)
414 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Verschiedene Icons für assoziierte Dateien

  Alt 22. Jun 2005, 18:27
Vielen Dank für die vielen Antworten!

Was ich noch nicht genau weiss ist was mit der Komandozeile gemeint ist (wohl kaum cmd)
Philippe Wechsler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02: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