Moin Nogge,
Zitat von
Nogge:
ParamStr(0) enthält NUR den Dateipfad und nicht noch den Dateinamen!
Wie hast Du denn das hinbekommen.
Also bei mir enthält paramstr(0) den gesamten Pfad meiner Anwendung inclusive des Dateinamens.
Nicht richtig falsch (
) aber unsauber:
regist.WriteString('', Paramstr(0)+' %1');
besser:
Code:
regist.WriteString('',[color=red][b]'"'+[/b][/color] Paramstr(0)+'[color=red][b]"[/b][/color] [color=red][b]"[/b][/color]%1[color=red][b]"[/b][/color]');
Ansonsten bekommt man ein Problem, wenn entweder das Programm, oder aber der Übergebene Parameter ein oder mehrere Leerzeichen enthalten.
Falls es nicht deutlich zu lesen ist: Der Programmpfad und der Parameter werden jeweils in doppelte Anführungsstriche eingefasst.