Delphi-Quellcode:
...
uses shellapi;
...
...
begin
...
ShellExecute(Form1.Handle, nil, PCHAR(Instdir+'Data\conv.exe'),
PCHAR(' -h '+tempdir+'temporary.wav '+Instdir+'Output\'+fn+'.mp3'), nil, SW_SHOWMAXIMIZED);
...
end
Ich versuche den LAME Encoder (Lame.exe umbennant nach conv.exe) auszuführen. Die Anwendung lässt sich compilieren, doch der Lame Encoder wird nicht (oder nur so kurz, dass er nicht sichtbar ist) gestartet und meine Datei bleibt dieselbe.
Instdir und Tempdir:
Delphi-Quellcode:
Reg:= TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('\Software\...\', false);
instdir := Reg.ReadString('Installdir');
tempdir := Reg.ReadString('Tempdir');
FN :
fn := ChangeFileExt(ExtractFileName(opendialog1.filename), '');
Was habe ich falsch gemacht?