*hi hi*
Eigentlich musst du selbst nichts berücksichtigen, das übernimmt Delphi für dich. Wenn du dein Programm aber z.B. in die Registry einträgst (dass es meinetwegen im Kontextmenü eines Dateityps erscheinen soll), dann solltest du dafür sorgen, dass der Eintrag für den Parameter von Anführungszeichen umschlossen ist. Am besten auch der des Programms, weil der User es ja in einen Ordner mit Leerzeichen kopieren könnte:
Quelltext
1:
| Reg.WriteString('IchSelbst','"' + paramstr(0) + '" "%1"'); |
Die Auswertung solcher (über-)langen Parameter übernimmt dann die kompilierte Exe, ohne dass du selbst eine Zeile dafür schreiben müsstest.