Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Icon eines Dateientyps über Extansion rausfinden? (https://www.delphipraxis.net/21245-icon-eines-dateientyps-ueber-extansion-rausfinden.html)

XCoderD7 29. Apr 2004 18:33


Icon eines Dateientyps über Extansion rausfinden?
 
Hallo

Wie kann ich mir ein Icon zurückliefern lassen, wenn ich nur die Extansion z.B. (.jpg) habe?

cya

S2B 29. Apr 2004 18:50

Re: Icon eines Dateientyps über Extansion rausfinden?
 
Willst du das Icon dann auch anzeigen oder nur den Pfad dazu? Also den Pfad müsstest du so kriegen:
Delphi-Quellcode:
function GetIcon(Extansion: String): String;
var
  regist: TRegistry;
  S: String;
begin
  regist:=TRegistry.Create;
  regist.RootKey:=HKEY_CLASSES_ROOT;
  regist.OpenKey(Extansion, true);
  S:=regist.ReadString('');
  regist.CloseKey;
  regist.OpenKey(S + '\DefaultIcon',true);
  GetIcon:=regist.ReadString('');
end;
und noch
Delphi-Quellcode:
uses Registry;
Edits: Hab den Code noch verbessert :mrgreen:

Christian Seehase 29. Apr 2004 19:11

Re: Icon eines Dateientyps über Extansion rausfinden?
 
Moin XCoder,

such' hier mal nach Hier im Forum suchenSHGETFILEINFO.
Dafür hab' ich gerade erst ein Beispiel gepostet.


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