Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-12-2010
Celta Celta is offline
Miembro
 
Registrado: jul 2010
Ubicación: Salta, Argentina
Posts: 65
Poder: 14
Celta Va por buen camino
liberar memoria

hola a todos del foro, hace mucho que no me conectaba =D(ahora que terminaron mis clases vuelvo =D) estaba revisando mi juego que estaba asiendo y el problema con el que me encontre es que al querer liberar un objeto(la nave enemiga) producto de la colision no lo libera y me aparece un error "acces violation at address"
mi codigo con el que lo libero es el siguiente

Código Delphi [-]
  for i := 0 to (lista.Count - 1) do begin
   imgmisil := TImage(lista[i]);

  imgmisil.Top:=imgmisil.top-7;
                end;
     begin
    for i := 0 to (listaene.Count -1) do begin
       ene := TImage(listaene[i]);
    begin

  a1 := (imgmisil.Left + imgmisil.Width);
  a2 := (ene.Left + ene.Width);
  c1 := (imgmisil.Top + imgmisil.Height);
  c2 := (ene.Top + ene.Height);

  if (((imgmisil.Left < ene.Left) and (a1 > ene.Left)) and
      ((imgmisil.Top < ene.Top) and (c1 > ene.Top))) or

     (((ene.Left < imgmisil.Left) and (a2 > imgmisil.Left)) and
      ((ene.Top < imgmisil.Top) and (c2 > imgmisil.Top))) or

     (((imgmisil.Left < ene.Left) and (a1 > ene.Left)) and
      ((ene.Top < imgmisil.Top) and (c2 > imgmisil.Top))) or

     (((ene.Left < imgmisil.Left) and (a2 > imgmisil.Left)) and
      ((imgmisil.Top < ene.Top) and (c1 > ene.Top))) then begin


                ENE.FREE;

me parece que en la parte que falla es aqui
for i := 0 to (lista.Count - 1) do begin


saludos

Última edición por Casimiro Notevi fecha: 08-12-2010 a las 22:39:43. Razón: Poner etiquetas [delphi] [/delphi]
Responder Con Cita
 



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
Liberar memoria usb jarr-o Varios 2 13-08-2008 18:01:07
Liberar memoria vicvil Varios 13 30-10-2006 17:14:38
Liberar memoria Sick boy Varios 6 02-07-2005 10:11:29
Liberar Memoria JoseQ Varios 6 16-07-2004 18:49:21
Liberar Memoria susje Varios 3 31-07-2003 23:18:18


La franja horaria es GMT +2. Ahora son las 00:06:04.


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