Es necesario saber que version del fox tiene tu papa. Si utiliza la version 2.5 o superior, esa le anda bien bajo win98. Que pruebe compilando su programa con el FOX.EXE que debe tener en su directorio. Ese FOX.EXE le carga los controladores apropiados para la ejecucion de su programa.
Es necesario no olvidar que en su config.sys de windows o el config.fp del dictorio de trabajo, deben contemplar los comandos FILES= y BUFFERS= , para los valores del FILES pueden ser hasta 250, o algo asi. Este comando le permite abrir simultaneamente esa cantidad de archivos, que por defecto son alrededor de 20, y el buffers creo que tiene un parametro igual de 250, para que pueda administrar el bufer con los archivos que tiene cargados. Que comience con los valores:
FILES=90
Buffers=80
Si luego necesita ampliarlos, esta a opcion suya, pero no creo que se abran simultaneamente 90 archivos.
Tambien debe copiar en el directorio donde instala su programa los archivos:
FOXD*.ESL, y FOXD*.ESO
Estos archivos controlan la libreria del programa que se aplicara bajo windows.
Nunca esta demas comprobar que el procesador de comandos de win98 se esta ejecutando correctamente. Quizas el problema no sea su programa, sino el procesador de comandos del win98 donde esta tratando de ejecutar su programa. Hacer la prueba es facil:
En la ventana ejecutar del menu inicio, escribir COMMAND.COM, si se abre la ventana del DOS entonces el procesador de comandos esta funcionando bien, en caso contrario, el problema esta en el el procesador de comandos del win98.
Espero que te sea de ayuda.
hancito2003