Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-10-2007
modulay modulay is offline
Miembro
 
Registrado: feb 2006
Posts: 46
Poder: 0
modulay Va por buen camino
Unhappy ¿Limitaciones en uso de memoria?

Hola de nuevo.
Vengo con otro problema

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?
Responder Con Cita
  #2  
Antiguo 06-10-2007
modulay modulay is offline
Miembro
 
Registrado: feb 2006
Posts: 46
Poder: 0
modulay Va por buen camino
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?
Responder Con Cita
  #3  
Antiguo 07-10-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por modulay Ver Mensaje
Por cierto,¿cómo se insertan imágenes de forma directa en un post?
http://www.clubdelphi.com/foros/misc...bbcode#imgcode

Cita:
Empezado por modulay
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.
Si el error no queda marcado es posible que alguna API o método en alguna ActiveX lo esté produciendo, usaste "Find Error" con el valor que te muestra ($00476A4B) ??

Cita:
Empezado por modulay
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.
No estas liberando NINGUN objeto??? en tal caso es posible que el orden de liberacion de las unidades (AddExitProc) esté liberando algun objeto que es utilizado por otro ántes de tiempo.

Con esos datos escasos creo que es lo mas que se puede decir por ahora.
Suerte!
Responder Con Cita
  #4  
Antiguo 07-10-2007
modulay modulay is offline
Miembro
 
Registrado: feb 2006
Posts: 46
Poder: 0
modulay Va por buen camino
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

Última edición por modulay fecha: 07-10-2007 a las 19:31:02.
Responder Con Cita
  #5  
Antiguo 07-10-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por modulay
...de esta aprendo que TjvTransparentButton puede resultar nocivo para mi salud,por lo que no volveré a usarlo...
Vaya, no pense que con los JEDI fuesen a pasar esas cosas, reportalo!

Me alegra hayas encontrado el problema, que pasos seguiste para que el Debugger te diga dónde esta la falla?

Saludos.
Responder Con Cita
  #6  
Antiguo 07-10-2007
modulay modulay is offline
Miembro
 
Registrado: feb 2006
Posts: 46
Poder: 0
modulay Va por buen camino
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!

Última edición por modulay fecha: 10-10-2007 a las 19:12:58.
Responder Con Cita
  #7  
Antiguo 07-10-2007
modulay modulay is offline
Miembro
 
Registrado: feb 2006
Posts: 46
Poder: 0
modulay Va por buen camino
He seguido tus instrucciones pero no consigo postear la imagen,sólo sale el vínculo
Responder Con Cita
  #8  
Antiguo 08-10-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por modulay
He seguido tus instrucciones pero no consigo postear la imagen,sólo sale el vínculo
Vaya, haber:




[ img ] http://www.google.com/intl/en_ALL/images/logo.gif [ /img ]
Responder Con Cita
  #9  
Antiguo 10-10-2007
modulay modulay is offline
Miembro
 
Registrado: feb 2006
Posts: 46
Poder: 0
modulay Va por buen camino




http://img111.imageshack.us/my.php?i...pcionespx8.jpg


Última edición por modulay fecha: 10-10-2007 a las 19:36:09.
Responder Con Cita
  #10  
Antiguo 10-10-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Con respecto a porqué no salen las imágenes, y sólo los enlaces a las mismas, a mi me contestaron dicha duda hace algunos días cuando preguntaba lo mismo y la contestación perfecta de Casimiro fue esta
__________________
Piensa siempre en positivo !
Responder Con Cita
  #11  
Antiguo 10-10-2007
modulay modulay is offline
Miembro
 
Registrado: feb 2006
Posts: 46
Poder: 0
modulay Va por buen camino
Ya me parecía a mi.
¿Como es que las teneis deshabilitadas?
¿demasiada carga para el servidor?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
conexion compartida con limitaciones seara2005 Redes 3 26-04-2007 06:09:41
Memoria Gandazgul Varios 2 08-05-2004 01:02:37
[Duda]Limitaciones de Open Edition Delphi Man Lazarus, FreePascal, Kylix, etc. 1 23-10-2003 19:52:42
Memoria susje Varios 18 23-07-2003 00:07:10
Limitaciones de Interbase erickperez6 Firebird e Interbase 1 12-05-2003 19:12:23


La franja horaria es GMT +2. Ahora son las 07:57:09.


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
Copyright 1996-2007 Club Delphi