![]() |
Re: Icon aus beliebiger Datei extrahieren (z.B. *.lnk)
integer ist der Typ eines Handles. Du versuchst, einem Icon.Handle ein Icon zuzuweisen. Du musst einem Icon.Handle ein Icon.Handle zuweisen.
|
Re: Icon aus beliebiger Datei extrahieren (z.B. *.lnk)
Hmm...
irgendwie geht's immer noch nich. Selbst bei:
Delphi-Quellcode:
hab ich das normale Windows-Programm-Symbol bei beiner Application, aber nicht das der '.lnk
Application.Icon:=fileicon(....);
|
Re: Icon aus beliebiger Datei extrahieren (z.B. *.lnk)
Ou, Ou Ou Ou.... :wall:
hab die ganze Zeit den Falschen Ordner übergeben, und da gab's die *.lnk Datei dann natürlich nich. Jo, bei mir funzts jetzt auch prima!!! :thumb: Vielen Dank, nochmal... hast mir wirklich weitergeholfen! :spin2: |
Re: Icon aus beliebiger Datei extrahieren (z.B. *.lnk)
Für alle, die das Icon aus einer beliebigen Datei haben möchten,
hier der endgültige Quellcode:
Delphi-Quellcode:
Vielen Dank nochmal an ichbins
uses ... ShellApi;
... function FileIcon(FileName: String): TIcon; var FileInfo: TSHFileInfo; AIcon: TIcon; begin FillChar(FileInfo,SizeOf(FileInfo),#0); SHGetFileInfo(PChar(FileName),0,FileInfo,SizeOf(FileInfo),SHGFI_ICON or SHGFI_LARGEICON); AIcon:=TIcon.Create; Try AIcon.Handle:=FileInfo.HIcon; AIcon.Transparent:=True; Except end; Result:=AIcon; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:43 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