¿Limitaciones en uso de memoria?
Hola de nuevo.
Vengo con otro problema:confused: Mi form tiene una cantidad considerable de controles,todos creados en tiempo de diseño: unos 70 botones,40 knobs rotativos,edits,leds,etc... Llega un momento en el que no puedo seguir añadiendo botones,ya que al hacerlo me tira el error de la imagen cuando cierro la aplicación tras haberla ejecutado: http://img230.imageshack.us/img230/5958/errorik8.jpg Estando en ejecución,la aplicación consume algo más de 7 MB,y he pensado que quizá tenga algo que ver con el consumo de memoria. ¿Alguien podría arrojarme algo de luz sobre el asunto? Por cierto,¿cómo se insertan imágenes de forma directa en un post? |
La cuestión es que el IDE no me marca la línea donde se produce el error,aún a pesar de haber estado habilitando opciones en las opciones del proyecto.
He eliminado todo el código de los métodos TForm.FormDestroy(Sender: TObject),por lo que no parece que el error sea debido al intento de acceso a un objeto inexistente. ¿Alguien me podría ayudar a intentar localizar la línea donde se produce el error? |
Cita:
Cita:
Cita:
Con esos datos escasos creo que es lo mas que se puede decir por ahora. Suerte! |
Holas ChackAll,gracias por responder.
El problema venía derivado de la presencia de varias instancias de TjvTransparentButton,del paquete Jedi,en mi form. Ha sido cuestión de sustituir estos botones por otros de otro tipo (concretamente por TjvSpeedButton) y el error que tiraba al añadir un solo botón más (fuera del tipo que fuera) ha desaparecido. Conseguí que el debugger me indicara la línea culpable del embrollo y resulta que ésta estaba en el método TComponent.Notification,en la unidad Sysutils,si no recuerdo mal...y al parecer, sí,el tema estaba relacionado con la liberación de algún objeto.Era algo así creo recordar: if operation = opRemove then ... Así que bueno,de esta aprendo que TjvTransparentButton puede resultar nocivo para mi salud,por lo que no volveré a usarlo. Saludete |
Cita:
Me alegra hayas encontrado el problema, que pasos seguiste para que el Debugger te diga dónde esta la falla? Saludos. |
Asigné el manejo de la excepción "Acces Violation" al debugger,en las opciones de debugger,menú herramientas (Delphi 7)
Echaré mano de algún backup que tengo por ahí para forzar de nuevo el error y poder hacer un reporte con datos concisos. Salud! |
He seguido tus instrucciones pero no consigo postear la imagen,sólo sale el vínculo:confused:
|
Cita:
[ img ] http://www.google.com/intl/en_ALL/images/logo.gif [ /img ] |
|
|
Ya me parecía a mi.
¿Como es que las teneis deshabilitadas? ¿demasiada carga para el servidor? |
La franja horaria es GMT +2. Ahora son las 06:57:59. |
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