@himitsu: dann würde ich aber das "'open'" weglassen. und so schreiben
Code:
ShellExecute(0, nil, 'irgendwas.pdf', nil, nil, 9)
nämlich wenn er auch andere dateien mit deinem shellexecute, wie PPS mit dem powerpoint viewer 2003 oder bilder in der windows bildanzeige anzeigen will, "kennt" das programm den "dateityp" nicht bzw mit welchem prog er es öffnen soll.