Hello,
je me pose une question:
lorsqu'un objet contenant une variable type TStringList qu'il n'instancie pas, mais qu'il fait juste "pointer" vers une valeur (type TStringList) renvoyée par une fonction d'un autre objet qui lui même n'instancie pas cette valeur mais ne fait que la construire via sa variable native "result", comment est gérée en mémoire cette liste ?
Quand n'existe t'elle plus ?
N'est il pas dangereux pour l'objet appelant de se servir ainsi de cette variable (qui est plus un pointeur qu'une variable) ? <== La zone mémoire allouée pour stocker le StringList ne peut elle pas à tout moment être écrasée par un autre processus système quel qu'il soit ? Cette zone n'est elle pas "libre" vu qu'elle ne correspond à aucune variable digne de ce nom ?
Merci !
Partager