cette instruction (assigned) veut dire quoi:
un example
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 while Assigned(q.suivant) do begin![]()
cette instruction (assigned) veut dire quoi:
un example
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 while Assigned(q.suivant) do begin![]()
ça veut dire:while Assigned(q.suivant) do begin
Si l'objet q.suivant existe, fait ....while (q.suivant <> nil) do begin
Salut
ce qui plus simplement correspond à:Envoyé par Aide Delphi
[edit] Grillé par Pierrot !! [/edit]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 while (q.suivant <> nil) do begin
@+ Claudius
Il faut faire attention,
Quand on ne utilise pas le FreeAndNil mais justement .Destroy ou .free, on peut avoir le problème que l'objet n'existe plus, mais que le pointer n'est pas nil.
En ce cas la, on va passer le teste ( il pense que l'object existe ), mais vous obtenez un Acess violation. Il est une bonne habitude d'utiliser toujours FreeAndNil.
Partager