Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm für Dateiformat herausfinden (https://www.delphipraxis.net/100938-programm-fuer-dateiformat-herausfinden.html)

Nils_13 5. Okt 2007 17:34


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;

DeddyH 5. Okt 2007 17:35

Re: Programm für Dateiformat herausfinden
 
Wieso versuchst Du es nicht mit FindExecutable?

Nils_13 5. Okt 2007 17:45

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