Ver Mensaje Individual
  #9  
Antiguo 25-01-2004
Amilius Amilius is offline
No confirmado
 
Registrado: ene 2004
Posts: 138
Reputación: 0
Amilius Va por buen camino
Cita:
Empezado por delphi.com.ar
A simple vista te puedo decir que estas asignando memoria al puntero Pinfo, pero luego no lo usas para nada. Sigues usando info...

Saludos!
Lo que pasa es que GetMem le vale un comino que Pinfo apunte a Info o a otra cosa, Getmem usa a Pinfo como variable, como un lugar para guardar algo, no le importa el valor que tenía almacenado.

Si quieres "agrandar" a Info tendrás que crear otro buffer, copiar los datos de Info al nuevo buffer (si lo necesitas) y utilizar el nuevo buffer y olvidarte de Info, por que como dijiste es una estructura (que supongo que NO la creaste dinámicamente (reservando memoria con otro getmem)) y esas no son redimensionables.

P.D. Getmem reserva memoria, no "redimensiona" estructuras referenciadas por un puntero.
Responder Con Cita