J'aimerai savoir s'il existe un moyen de détruire un pointeur ( dispose(ptr) )
sans détruire ce vers quoi il pointe.
J'aimerai savoir s'il existe un moyen de détruire un pointeur ( dispose(ptr) )
sans détruire ce vers quoi il pointe.
Bonjour,
Votre question n'est pas claire... Un pointeur n'est qu'une variable. Détruire un pointeur c'est un peu comme détruire un entier : ça n'a pas vraiment de signification, à moins d'utiliser des pointeurs de pointeurs.
@++
Oui tu peux, il suffit de "sauvegarder" ce sur quoi le pinteur pointe dans une variable statique par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var pint: PInt; int: integer; begin int := pint^; dispose(pint); end;
wormful_sickfoot > cool merci c'est exactement ce que je voulais.
Partager