Ver Mensaje Individual
  #2  
Antiguo 20-02-2012
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Encontré por casualidad este antiguo hilo aún no respondido.

Sólo decir que las variables de tipo interfaz (como la xmlDoc y la xmlElemento de albion) no necesitan ser liberadas explícitamente, pues Delphi mismo se encarga de ello cuando el programa abandona la rutina donde fueron declaradas (cuando el contexto de ejecución deja de ser el mismo de la variable).

Cabe recordar que las interfaces, así como las cadenas largas y las matrices dinámicas usan contadores de referencias, por lo cual ese tipo de variables no necesitan ser liberadas de forma explícita. De cualquier manera, si queremos liberarlas antes de que el programa lo haga, basta con asignarles un valor de Nil:

Código Delphi [-]
xmlDoc := Nil;

Saludos.

Al González.
Responder Con Cita