Si tengo una matriz variante que no contiene más que tipos simples, y posibles matrices de variante adicional de tipos simples, ¿tengo que hacer algo explícito para liberar memoria, o todo está solucionado para mí? Siempre pensé que no había nada que hacer, ¡pero tenía una ligera duda!En Delphi 2009 ¿necesito liberar matrices de variante?
5
A
Respuesta
11
Las variantes son tipos gestionados. Son propiedad del sistema de recuento de referencias del compilador y no necesitan liberarse manualmente.
Si hace algo intrincado como encasillar un objeto a un número entero y almacenarlo en la variante, y luego hacer de esa la única referencia a su objeto, entonces querrá limpiar eso antes de que la variante salga del alcance , pero la variante misma (incluidas las matrices variantes) es segura.
Cuestiones relacionadas
- 1. "Fundamentos de Delphi" en Delphi 2009
- 2. Delphi 2009 caprichos de RawByteString
- 3. Cómo usar matrices de variantes en Delphi
- 4. Aplicación de consola Unicode en Delphi 2009
- 5. Leer archivo de texto en Delphi 2009
- 6. Las razones para actualizar de Delphi 2009
- 7. Enlazando una Stacktrace en Delphi 2009
- 8. ¿Cómo declarar variables estáticas en Delphi 2009?
- 9. Casting procedimientos anónimos en Delphi 2009
- 10. Convertir cadena a PAnsiChar en Delphi 2009
- 11. ¿Dónde está TShellListView en Delphi 2009?
- 12. ¿Cómo puedo convertir de genérico a variante en Delphi
- 13. Patrones de diseño para Delphi 2009
- 14. Delphi 2009 + Unicode + tamaño de char
- 15. Transmitir una aplicación Delphi 2006 unicode a Delphi 2009
- 16. ¿Necesito liberar un NSObjects copiado - Objective-c
- 17. ¿Cómo liberar esta CGPath cuando necesito devolverlo
- 18. ¿Se incluyen QuickReports con Delphi 2009?
- 19. Delphi 2009 y Firebird 2.1 = Unicode completo?
- 20. Delphi 2009? Ok o con errores?
- 21. cómo instalar nativeXML usando Delphi 2009?
- 22. Finalización de código que no trabajan en Delphi 2009
- 23. conversión de TMemoryStream a 'Cadena' en Delphi 2009
- 24. Actualización paso a paso de Indy 10 en Delphi 2009
- 25. ¿Se puede instalar Can Delphi 2009 en la misma máquina que Delphi 2006 o Delphi 2007?
- 26. Ocultar el formulario principal en una aplicación Delphi 2009
- 27. Es WideString idéntico a String en Delphi 2009
- 28. Delphi 2009 COM/ActiveX biblioteca de tipos estabilidad de apoyo
- 29. Conversiones de la biblioteca TurboPower de Delphi 2009
- 30. buen software de control de versiones para Delphi 2009
eso es lo que pensé, ¡pero a veces necesitas un poco de respaldo! – Steve