Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
642 Beiträge
Delphi 10.1 Berlin Professional
|
AW: Anwendung zur Dateierweiterung aus der Registry lesen
23. Mai 2015, 00:35
Vielen Dank DeddyH, genau das isses
Zur Info für die Mitleser:
Delphi-Quellcode:
function FindExeForFileName(AFileName : string;
var AResult : string): boolean;
var
Buffer : array[0..MAX_PATH] of Char;
Handle: THandle;
begin
AResult := ' Unbekannt';
Handle := FindExecutable(PChar(AFileName), nil,Buffer);
Result := Handle > 32; // EDIT: Fehler, war Handle >= 32
if Result then AResult := String(Buffer) else
case Handle of
SE_ERR_FNF : AResult := ' Datei '+AFileName+' ist nicht vorhanden';
SE_ERR_PNF : AResult := ' Ungültiger Pfad'; // kann eigentlich nicht sein ;-)
SE_ERR_ACCESSDENIED : AResult := ' Zugriff verweigert';
SE_ERR_OOM : AResult := ' Woow...kein Speicher mehr. XE-8 läuft ???';
SE_ERR_NOASSOC : AResult := ' Kein assoziiertes Programm gefunden';
end;
end;
Gruss Otto PS: Sorry wenn ich manchmal banale Fragen stelle. Ich bin Hobby-Programmierer und nicht zu faul die SuFu zu benutzen
Geändert von mm1256 (23. Mai 2015 um 10:00 Uhr)
|