![]() |
Programm für Dateiformat herausfinden
Hi,
ich möchte herausfinden, auf was für ein Programm ein Dateiformat zugewiesen ist. Das wollte ich eigentlich so lösen, aber ich sehe meinen Fehler in der markierten Zeile nicht. Habt ihr eine Idee ? Ich weiß...Registry ist nicht gerade meine Stärke....
Delphi-Quellcode:
function GetExtOpen(Extension, ExtDescription : String) : String;
var Reg : TRegistry; begin Result := ''; if Extension <> '' then begin if Extension[1] <> '.' then Extension := '.' + Extension; Reg := TRegistry.Create; try Reg.RootKey := HKEY_CLASSES_ROOT; if Reg.OpenKey(Extension, True) then if Reg.OpenKey('\' + ExtDescription, True) then if Reg.OpenKey('\' + ExtDescription + '\Shell\Open\Command', True) then --> Result := Reg.ReadString('Command'); <-- finally Reg.Free; end; end; end; |
Re: Programm für Dateiformat herausfinden
Wieso versuchst Du es nicht mit FindExecutable?
|
Re: Programm für Dateiformat herausfinden
Arghs, habe ich nicht dran gedacht, danke.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 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