La Web del Programador: Comunidad de Programadores
 
    Pregunta:  33545 - COMO HACER FUNCIONAR PROGRAMAR EN DELHI EN WINDOWS 2000 NT
Autor:  eugenia del pino
Tengo la siguiente dificultad y no se si existe alguna solucion, cuando ejecuto un programa desarrollado en Delphi 3 y otro en Delphi 5 en la plataforma del WINDOWS 2000 NT no deja ver las previstas de los informes en el computador inficando un Error de Memoria Ejemplo
Access mode 0x0000 ...

Me dijeron que si lo compilaba en esa plataforma podia solucionar el problema pero el ERROR persiste siendo que los mismos ejecutables no tiene ninguna dificultad con otro version ejemplo (Windows 95, 98, ME).

Cualquier sugerencia al respecto sera bien recibida

Gracias...

  Respuesta:  Elena Tejado
A mí me ocurría lago parecido. Todos los informes crean una copia temporal en disco para poder hacer el previo. El problema está en que la función que itenta capturar el directorio temporal de Windows no admite tanto carateres, y en esos sistemas operativos a veces depende del usuario y el path es demasiado largo. Yo lo solucioné cambiando la variable de entorno Temporal o Tmp para que sea corta.
Espero que te sirva.

  Respuesta:  Julio César Plascencia Hernández
Buenas tardes:

Si tu mensaje de error comienza con "EAccess Violation..." o algo similar, entonces el error está en el orden de creación de objetos de tu aplicación. Pensando en que posees el código fuente, te sugiero depurar el programa revisando minuciosamente la ejecución línea por línea de código y cuando llegues al error ver que objeto necesitas crear antes del que te provoca el error o buscar un lugar más adecuado en código para la correción. Si esto no corrige tu problema puedes comunicarte conmigo.