Einzelnen Beitrag anzeigen

Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#1

Anwendungs-Icons auslesen (für Dateimanager)

  Alt 26. Jan 2005, 09:08
Hallo zusammen,

ich schreibe gerade an einem Dateimanager, der in dem aktuellen Stand auch recht ordentlich funktioniert. Zur Darstellung der Verzeichnisstrukturen benutze ich den VirtualTreeView.

Jetzt möchte ich gerne bei den Dateien das entsprechende Anwendungs-Icon anzeigen lassen. Wie man an ein Anwendungs-Icon über die Registry kommt, würde ich hinbekommen, nur ist die Frage, wie man es am performantesten macht.

Mein Ansatz wäre:

1. bei jedem Auftauchen einen neuen Dateiendung
2. die Endung (z.B. "txt") in ein 2-Dimensionales Array schreiben
3. das Anwendungs-Icon in eine Imagelist packen und den Index des Bildes in der IL ebenfalls in das Array schreiben. Also z.B. ['text',2]
4. dann bei jeder weiteren Datei, die Dateiendung mit dem Array abgleichen, ob diese bereits darin vorhanden ist und wenn ja, den ImageIndex lesen und für die Datei setzen. Wenn die Endung noch nicht enthalten ist, wieder bei 1. beginnen.

Oder gibt es da einen besseren Ansatz?

Gruß Igotcha
  Mit Zitat antworten Zitat