Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como puedo saber si un una variable instancia se le a realiso un create (https://www.clubdelphi.com/foros/showthread.php?t=44)

orfeo 05-05-2003 05:00:12

Como puedo saber si un una variable instancia se le a realiso un create
 
osea tengo un soyVariableIstancia:Tstring

y quiero ver si soyVariableIstancia apunta a un objeto Tstring, (que este instanciada o no)

Como ejemplo nesecito saber si se le realizo un soyVariableIstancia:=TStringList.Create;

similar a un puntero, cundo se le pregunta por = NIL.

__marcsc 05-05-2003 08:42:38

Dado que un objeto es un apuntador también puedes preguntar si un stringlist es igual a nil, o también puedes utilizar la función Assigned para realizar la comprobación.

Aunque, según el help de Delphi 6, la fucnión Assigned no puede determinar apuntadores no válidos, es decir, que no sean nil pero que tampoco apunten a ninguna variable.

Si realmente necesitas esto, lo que puedes hacer es utilizar la función FreeAndNil, que lo que hace es liberar un objeto y poner el apuntador a nil.

Espero que te sirva.

Saludos.


La franja horaria es GMT +2. Ahora son las 05:59:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi