Procedure CallExt Parameters xfiletoOpen,xlocation DECLARE INTEGER ShellExecute IN SHELL32.DLL INTEGER nWinHandle,; STRING cOperation,; STRING cFileName,; STRING cParameters,; STRING cDirectory,; INTEGER nShowWindow result = ShellExecute(0, 'Edit', xFileToOpen , '', xLocation, 1)This works fine in Win XP but under a PC running with Win2000 it does not open the file as it was not, but it is, associated to any application.