Hola Marta: Tener sistemas en 3 versionas distintas de un lenguaje por lo pronto es un caos de mantenimiento y un costo altísimo.
Por otro lado, la versión 5 de VFP era muy inestable ya en los 90, con muchos errores C0000005, de memoria y similares. Respecto de VFP 6 (con el SP3 o 5) es mucho más estable. Yo les recomiendo migrar todo a VFP 9, que dadas las versiones que tienen, lo más probable es que recompilando todo en VFP 9 + SP2 y agregando algunos seteos para hacerlo compatible con esas versiones (SET ENGINEBEHAVIOR 70, SET REPORTBEHAVIOR 80 y algún otro) tendrán hecho el 99% de esa migración y solo habrá que hacer pruebas de regresión. Incluso haciendo esta inversión de tiempo, les va a ahorrar unos gastos muy importantes que de otra forma se lo van a gastar (y multiplicado) intentando depurar el error en otras versiones, además de los costes de tener que mentalizarse en las limitaciones de cada versión de VFP antes de cualquier modificación, gastos en pruebas más extensivas, cosas que funcionarán en una versión y en otra no, etc. Uno de nuestros equipos pasó por esta experiencia (casi lo mismo: sistemas en versiones de VFP 5, 6 y 8) y migramos todo a VFP 9 + SP2, lo que bajó el coste de mantenimiento y mejoró incluso el funcionamiento de algunos programas. Otra cosa más a tener en cuenta es el de los datos: las tablas e índices hechas con VFP 9 tienen cambios en sus estructuras que podrían causar problemas si se modifican desde VFP 6 y sobre todo VFP 5 si se comparten los datos Y los binarios no se quedan fuera: Hay también cambios en las estructuras de algunos binarios (pantallas, clases, reportes, menues) Por último: No olvidar usar control de código fuente para hacer todo esto. Sería una locura intentar hacer un mantenimiento de varios sistemas de una empresa sin control de código. Casi suicida diría. Saludos! El 19 de mayo de 2016, 20:57, Marta Newton <[email protected]> escribió: > Buenas tardes! > > Necesito hacerles 2 consultas: > Estoy en una empresa con varios sistemas en Foxpro (V5, V6 y V9). Estamos > cambiando las máquinas a i3 con Windows 8.1. > > A) Cuando ejecutamos uno de los programas hecho en VFP5 nos aparece el > siguiente mensaje: > > "Se ha producido un error al inicializar el objeto aplication". > El sistema se ejecuta sin ningun problema. > ¿Que debería hacer para que no aparezca más este mensaje? > > B) Por otro lado tenemos en este sistema un formulario para realizar > estadísticas, el cual no tiene ningún problema en Windows hasta la version > 7. > Cuando lo queremos ejecutar en Windows 8.1 aparece el siguiente mensaje: > > "No hay suficiente memoria para la asignación de archivos" > > Si ejecutamos el programa en el modo programación, o en la ventana de > comandos, no hay ningún problema. > > > > ¿Alguien podría darnos una idea u orientarnos para encontrar la solución a > estos errores?. > > > Desde ya, muchísimas gracias. >
