Registriert seit: 29. Okt 2011
55 Beiträge
Delphi 7 Enterprise
|
Dateiverknüfung auf eigenes Programm [Leerzeichen?]
24. Nov 2011, 17:53
Hi,
meine Frage: wie baue ich es ein dass Leerzeichen funktionieren bei diesem Code (zur Dateiverknüpfung aufs eigene Programm)?
Mein Code:
Delphi-Quellcode:
function InstallExt(Extension, ExtDescription, FileDescription, OpenWith, ParamString: string; IconIndex: Integer = 0): Boolean;
var
Reg: TRegistry;
begin
Result := False;
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
begin
Reg.WriteString('', ExtDescription);
if Reg.OpenKey('\' + ExtDescription, True) then
begin
Reg.WriteString('', FileDescription);
if Reg.OpenKey('DefaultIcon', True) then
begin
Reg.WriteString('', Format('%s,%d', [OpenWith, IconIndex]));
if Reg.OpenKey('\' + ExtDescription + '\Shell\Open\Command', True) then
begin
Reg.WriteString('', Format('"%s" "%s"', [OpenWith, ParamString]));
Result:=True;
end;
end;
end;
end;
finally
Reg.Free;
end;
end;
end;
und:
If (ParamCount > 0) and (FileExists(ParamStr(1))) then ShowMessage(ParamStr(1));
Mfg, Destroxi
|
|
Zitat
|