Delphi/Lazarus: Compruebe si existe objeto o variable
Consejo de Delphieño | 07/02/2020 a las 10:57
A veces tiene que probar si un objeto o variable en Delphi o Lazarus existe o si ya se ha inicializado. Cómo lo haces, te lo muestro en este consejo.
Estamos utilizando assigned() para este propósito. Assigned() devuelve TRUE, si el objeto es existente y FALSE si no. Veamos un ejemplo:
var sl: TStringList; ... if assigned(sl) then sl.free; ... if assigned(sl)=false then sl:=TStringList.Create();
En este ejemplo, solo liberamos la StringList en el caso, la StringList existe y estamos creando una nueva StringList solo en el caso, la StringList no existe.
Sobre el Autor
El autor aún no ha agregado una breve descripción del perfil.
Ver Perfil
Temas Relacionados
Script Batch: Apagar Computadora Windows
Tutorial | 2 Comentarios
Tipos de Temas en askingbox.com
Artículo | 0 Comentarios
Poner Windows via Script en Hibernación o Modo de Suspensión
Tutorial | 0 Comentarios
Lazarus: Cargar Archivo como Array de Bytes y Guardar Array de Bytes como Archivo
Tutorial | 0 Comentarios
Delphi/Lazarus: ¿Está presionada la tecla ALT, SHIFT o CTRL?
Tutorial | 0 Comentarios
VirtualBox: Cambiar la Fecha y la Hora
Tutorial | 10 Comentarios
JavaScript: Obtener la Fecha y la Hora actuales
Tutorial | 1 Comentario
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.