Most likely errors are caused by faulty printer drivers in combination with outdated VFP version. It seems unlikely to me that call to sys(1104) can fix that. Did you try
DECLARE _fpreset IN msvcrt20.dll
= _fpreset()
PrtInfo()
....
>This is a quick-fix/workaround for a problem i've encountered for a while now.
>
>i have a extensive printer selection gui (like ms word has), in which the PrtInfo() function is called several times with different parameters. each time the user chooses a different printer, those functions are called again.
>
>on a semi-consistent base i would get a fatal error - always on the PrtInfo() command. never found a solution for this, untill i tried an idea i just got - issue sys(1104) right before each PrtInfo() call.
>
>it seem so far that this has solved my error problem. so for anyone who also got this fatal error - try "sys(1104)" right before the PrtInfo() function.
>
--sb--