Zwischen beiden Varianten besteht kein Unterschied, es kommt eben darauf an, wie das Programm seine Parameter übergeben bekommen will. Unter Windows haben sich "/" sowie "-" durchgesetzt, unter Unix-System wird häufig "-" für einzelne Zeichen und "--" für Sinnbilder verwendet.
Aber zu deinem Problem:
| Zitat: |
| ich bin mir ziemlich sicher, dass der erste parameter übergeben wird, der zweite jedoch nicht. |
Das könnte daran liegen, dass der Code falsch ist. Folgendermaßen ruft man ShellExecute auf (vgl.
SHELLEXECUTE)
Delphi-Quelltext
1:
| ShellExecute(0, 'open', PChar(AUFZURUFENDE_DATEI), PChar(PARAMETER), nil, SW_SHOW); |
Alternativ kannst du auch die beiden
PChar in
PAnsiChar abändern (je nach Delphi-Version).
Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist überzeugt, dass er genug davon habe.