PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Caso especial: la dinámica arrays
  • Caso especial: los objetos de automatización dinámica
  • Caso especial: los objetos de clase y los objetos de clase dinámicos
  • Liberar el espacio de memoria
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Delete (Palabra reservada)
 
La memoria ocupada por un objeto dinámico (array, objeto de clase,...) se libera automáticamente cuando el objeto ya no se utiliza o cuando se cierra el elemento (ventana, reporte,...) en el que se declaró el objeto dinámico.
La palabra clave Delete permite liberar explícitamente la memoria ocupada por:
El uso de Delete es opcional. La palabra clave Delete permite al desarrollador liberar rápidamente el espacio de memoria disponible.
Versiones 16 y posteriores
Universal Windows 10 App Esta función está disponible para las aplicaciones de Windows Phone.
Nueva funcionalidad versión 16
Universal Windows 10 App Esta función está disponible para las aplicaciones de Windows Phone.
Universal Windows 10 App Esta función está disponible para las aplicaciones de Windows Phone.
Versiones 17 y posteriores
iPhone/iPad Esta función está disponible para las aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función está disponible para las aplicaciones iPhone/iPad.
iPhone/iPad Esta función está disponible para las aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Universal Windows 10 App Esta característica está disponible en el modo de aplicaciones de Windows Store.
Widget Android Esta función está disponible en el modo Android Widget.
Nueva funcionalidad versión 18
Universal Windows 10 App Esta característica está disponible en el modo de aplicaciones de Windows Store.
Widget Android Esta función está disponible en el modo Android Widget.
Universal Windows 10 App Esta característica está disponible en el modo de aplicaciones de Windows Store.
Widget Android Esta función está disponible en el modo Android Widget.
Versiones 21 y posteriores
Universal Windows 10 App Esta función está disponible en el modo Universal Windows 10 App.
Apple Watch Esta función está disponible en el modo Apple Watch.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función está disponible en el modo Universal Windows 10 App.
Apple Watch Esta función está disponible en el modo Apple Watch.
Universal Windows 10 App Esta función está disponible en el modo Universal Windows 10 App.
Apple Watch Esta función está disponible en el modo Apple Watch.
Ejemplo
CustomerArray is dynamic array
CustomerArray = new dynamic array of 4 by 7 int
...
// Free the dynamic array
delete CustomerArray
Sintaxis
Delete <Name of Dynamic Object to Free>
<Name of Dynamic Object to Free>: Character string
Nombre del objeto dinámico a liberar explícitamente. Este objeto dinámico puede corresponder a:
Observaciones

Caso especial: la dinámica arrays

  • Una array dinámica se libera automáticamente al final de la vida útil de la variable (cuando se cierra la ventana, por ejemplo) o cuando se asignan nuevas dimensiones.
  • Si se declara y crea un array dinámico en una sola línea de código, Delete no debe utilizarse para liberar explícitamente el array dinámico. Se se utiliza la palabra clave Delete, se generará un error de ejecución.
    Vea arrays dinámica para más detalles.

Caso especial: los objetos de automatización dinámica

El objeto de automatización dinámica se libera automáticamente al final del proceso que contiene su declaración o durante una nueva asignación del objeto.
Versiones 16 y posteriores

Caso especial: los objetos de clase y los objetos de clase dinámicos

Para liberar un objeto, también tiene la posibilidad de utilizar la siguiente sintaxis:
<Object Name> = NULL
Nueva funcionalidad versión 16

Caso especial: los objetos de clase y los objetos de clase dinámicos

Para liberar un objeto, también tiene la posibilidad de utilizar la siguiente sintaxis:
<Object Name> = NULL

Caso especial: los objetos de clase y los objetos de clase dinámicos

Para liberar un objeto, también tiene la posibilidad de utilizar la siguiente sintaxis:
<Object Name> = NULL

Liberar el espacio de memoria

Tú también puedes:
  • Liberar el espacio de memoria utilizado por una matriz con MatDelete.
  • Liberar el espacio de memoria ocupado por una matriz utilizada por un gráfico con grDeleteAll.
AndroidJava Caso especial en Java/Android
El concepto de destructor no existe en Java/Android. Por lo tanto, el código encontrado en el destructor de una clase nunca se ejecutará.

Un objeto es liberado por el recolector de basura cuando ya no está referenciado en la aplicación.. No hay forma de prever el momento en que esta operación ocurra..

Para forzar la liberación de un objeto, puede asignarlo a NULL o utilizar la sentencia Libre.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario