Winperfil
08-02-2013, 17:58:41
Muy buenas, aprovecho para presentarme, puesto que imagino que debe ser una norma como la de casi todos los foros. Mi nombre es Juan, tengo 21 años y trabajo como programador en una empresa llamada Winperfil.
El caso es que tenemos el código del programa picado en Delphi 2007, y bueno llevo unos días con la intención de tener una versión compilada en delphi 2010. Los únicos problemas que he tenido han sido unos componentes de FastReport, que también hemos aumentado de versión, y poca cosa mas con alguna librería por ahí perdida.
He visto que D2010 tiene una limitación mayor en el tema de longitud máxima en procedimientos y bueno, la ya parece conocida incompatibilidad con los pChar. En fin el problema es el siguiente, el código hace Build y compila sin errores ni problemas algunos ya, pero a la hora de ejecutar, el programa no comienza, queda como en un bucle y tras unos segundos desborda la pila dando el error de Stack Overflow. He intentado seguir los pasos un poco y bueno he tenido que añadir un BreakPoint en el primer begin del source del proyecto, porque ni siquiera llega a ejecutar la primera linea de código, y adentrándome por el mundo de las librerías System y demás, he descubierto que el problema "parece" ser cuando va a cargar los Units para inicializarlo o no se bien que...
La cosa esta en que llevo unos días desesperado buscando el problema, si era configuración de Delphi o cualquier otro tipo de historias... y nada..
He pensado también en la posibilidad de que en 2010 también se vea capado el tamaño máximo del programa a ejecutar, ya que nuestro código es muy muy extenso (casi 1.500.000 lineas) y tenemos mas de 400 forms entre units y datamodules... No se si el tamaño será un problema en esta versión.
En fin sin mas preámbulos, y agradeciendo de antemano vuestros sabios consejos, un saludo y un placer!
El caso es que tenemos el código del programa picado en Delphi 2007, y bueno llevo unos días con la intención de tener una versión compilada en delphi 2010. Los únicos problemas que he tenido han sido unos componentes de FastReport, que también hemos aumentado de versión, y poca cosa mas con alguna librería por ahí perdida.
He visto que D2010 tiene una limitación mayor en el tema de longitud máxima en procedimientos y bueno, la ya parece conocida incompatibilidad con los pChar. En fin el problema es el siguiente, el código hace Build y compila sin errores ni problemas algunos ya, pero a la hora de ejecutar, el programa no comienza, queda como en un bucle y tras unos segundos desborda la pila dando el error de Stack Overflow. He intentado seguir los pasos un poco y bueno he tenido que añadir un BreakPoint en el primer begin del source del proyecto, porque ni siquiera llega a ejecutar la primera linea de código, y adentrándome por el mundo de las librerías System y demás, he descubierto que el problema "parece" ser cuando va a cargar los Units para inicializarlo o no se bien que...
La cosa esta en que llevo unos días desesperado buscando el problema, si era configuración de Delphi o cualquier otro tipo de historias... y nada..
He pensado también en la posibilidad de que en 2010 también se vea capado el tamaño máximo del programa a ejecutar, ya que nuestro código es muy muy extenso (casi 1.500.000 lineas) y tenemos mas de 400 forms entre units y datamodules... No se si el tamaño será un problema en esta versión.
En fin sin mas preámbulos, y agradeciendo de antemano vuestros sabios consejos, un saludo y un placer!