Registriert seit: 10. Jun 2003
Ort: Berlin
9.703 Beiträge
Delphi 11 Alexandria
|
AW: Parameter übergeben
4. Jun 2018, 09:07
Das Problem ist doch vermutlich, dass es eine Fehlermeldung gibt, wenn man versucht 'Transfer_TNC155.bat ' + prog zu übergeben, oder?
Die Lösung ist einfach, die Meldung sagt ja auch schon, dass PChar und String nicht kompatibel sind, also muss man es umwandeln:
ShellExecute(0, nil, 'cmd.exe', PChar('Transfer_TNC155.bat "' + prog + '"'), nil, SW_SHOW);
Nebenbei wäre es auch noch sinnvoll den Rückgabewert auszuwerten um eine passende Fehlermeldung anzuzeigen, wenn die Batchdatei nicht gestartet werden konnte.
Geändert von jaenicke ( 4. Jun 2018 um 10:08 Uhr)
|