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); |
If accidentally read, induce vomitting.