Fórum Dispose | Treeview #346585
24/09/2007
0
No evento onDeletion de um treeview.. tem um Dispose(Node.Data).
No BDS... quando aciono este comando... está dando AccessViolation.
Alterei para
if Assigned(Node.Data) then
Dispose(Node.Data)
mas mesmo assim ele entra no Dispose...
Alguém tem uma ideia de como resolver!?
Diegus
Curtir tópico
+ 0Posts
24/09/2007
Massuda
if Assigned(Node.Data) then begin Dispose(Node.Data); Node.Data := nil; end;
Gostei + 0
25/09/2007
Diegus
if Assigned(Node.Data) then begin Dispose(Node.Data); Node.Data := nil; end;
Massuda.. desde já agradeço a atenção...
Mas ainda não funcionou... Invalid Variant Type!
Mais alguma sugestão!?!? Preciso muito resolver isto!
Valeu!
Gostei + 0
25/09/2007
Paulo Samurai
var p: ^UmTipo; begin p := Node.Data; if p <> nil then dispose(p); Node.Data := nil;
p deve ser do mesmo tipo que voce armazena em node.data
[]´s
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)