Das liegt an der Leerstelle im Pfad... das zerlegt den vermeintlich einen Parameter in 2:
ParamStr(1) = 'C:\Program'
ParamStr(2) = 'Files\Borland\Delphi5\Projects\Test\TestDatei.exe '
Du kannst das Problem lösen, indem Du den Parameter in Hochkommata einschliest. also:
'"C:\Program Files\Borland\Delphi5\Projects\Test\TestDatei.exe" '
...dann wird der Wert als ein Parameter übergeben
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.