Delphi se me cuelga al compilar
Holas buenas.
Tengo un modulo que 50,000 lineas el programa ocupa 19 megas el problema es que cuando compilo a veces se me cuelga otras no, y cuando grabo el proyecto a veces demora 30 segundos otras mas, ¿como podria solucionar este problema para que no se me cuelgue el compilador?. Compilador Delphi 7 |
connor,
Cita:
1- ¿Haz considerado dividir la unidad de 50000 líneas en varias unidades?, realmente te sugiero evaluar esta opción. 2- ¿Haz considerado compilar el programa con la opción de RunTime Packages?. Revisa estos links: Cita:
Nelson. |
De todas formas, no debería bloquearse por ese motivo, pero es imposible ayudar si no das más información.
|
Muchas gracias por responder.
No he considerado esas opciones de compilacion, las probare y vere que sucede, lo que pasa es que el modulo que tengo, he metido todo en varias pestañas, para evitar crear mas formularios mejor dicho lo he hecho todo en un solo formulario y con 50 tablas y mucho codigo, y al momento de compilar o grabar el modulo se demora mucho y a veces se cuelga. Compilador Delphi 7 Base de datos en MySQL 5.5 pc con memoria ram 4 megas core duo windows XP sp2 Ahora que estoy escribiendo pienso, no sera, que tengo que modificar el stack min y el stack max del compilador?. Ademas tengo otros programas que ocupan 10 ó 13 megas y con ellos no me sucede este problema, sera porque no son tan grandes, nose. saludos |
No muevas cosas raras sin saber porque.
Lo que debes hacer es lo que te dice nlsgarcia. Organizar el codigo en grupos/unidades (paquetes) donde puedes colocar codigo que ya no trabajas en uno(s) paquetes, codigo de terceros que no tocas en otros y dejas el resto en el proyecto. Tambien me imagino, debes tener muchas referencias semi-circulares. Seguro hay un manojo de units que se referencian a diestra y siniestra. Tambien, eliminar del USES las units que no se necesitan. En conjunto, es reorganizar codigo: http://stackoverflow.com/questions/9...er-performance Mas ideas: http://stackoverflow.com/questions/6...and-what-can-i |
La franja horaria es GMT +2. Ahora son las 16:43:07. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi