Entwickler-Ecke
Multimedia / Grafik - Lame Encoder unter Delphi
max120b - Do 04.12.03 14:20
Titel: Lame Encoder unter Delphi
Hi.
Ich hab zu Hause einem Mediaplayer geschrieben und wollt auch eine Encode-Funktion integrien. Ich hab mir dann den Lame Encoder aus dem Netz gezogen, und wolle ihn mit dem Befehl:
Delphi-Quelltext
1: 2:
| ShellExecute(Application.Handle, 'open', SysUtils.GetEnvironmentVariable('COMSPEC'), PChar('/C dir c:\lame.exe (input-stream) (output-stream)'), nil, SW_ShowNormal); |
aufrufen. funktionierte aber nicht. Delphi brach den debugg-Vorgang ab und gab aus, dass Inkompatible Typen string und PChar existieren. Kann mir vielleicht jemand sagen wieso?
Danke, Max :)
Moderiert von
Klabautermann: Delphi-Tags hinzugefügt.
Ex0rzist - Do 04.12.03 18:25
Hallo
Wenn du mit der Maus über ShellExecute fährst, zeigt Delphi dir die erwarteten Funktionsparameter an.
Daran kann man dann auch erkennen, dass als dritter Wert eine Variable vom Typ PChar verlangt wird.
GetEnvironmentVariable liefert allerdings eine Variable vom Typ String.
Delphi-Quelltext
1: 2:
| ShellExecute(Application.Handle, 'open', PChar(SysUtils.GetEnvironmentVariable('COMSPEC')), PChar('/C dir c:\lame.exe (input-stream) (output-stream)'), nil, SW_ShowNormal); |
max120b - Do 11.12.03 13:53
Cool, danke für die Antwort. :) Max
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!