Es sollte genügen
DDE für den Dateityp zu deaktivieren. Denn der Fehler tritt wohl dabei auf, nicht aber, wenn die Datei einfach an die Delphi-Exe übergeben wird. Ich kann es leider nicht testen, da ich die Uraltversionen von Delphi nur noch unter XP im virtuellen PC habe.
Dafür sollte es reichen den Zweig ddeexec unter HKEY_CLASSES_ROOT\PasFile\Shell\Open umzubennennen (Statt PasFile eben was bei .pas steht, kA). Unter Shell\command muss dann natürlich Delphi und "%1" als Parameter eingetragen sein. Das sollte denke ich klappen.
Unter Vista kann man Delphi ansonsten problemlos ohne Adminrechte auch in das Programmeverzeichnis installiert benutzen, das habe ich hier mal aufgeschrieben gehabt:
http://www.delphi-library.de/viewtopic.php?p=544403