Ver Mensaje Individual
  #13  
Antiguo 10-04-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Que bueno que lograste encontrar la causa, y gracias por mostrarla.

Un mejor parche podría ser (para el último de esos Ifs):
Código Delphi [-]
If (Node <> Nil) And (Selected = Node) Then
  Selected := Node.GetNext;
En lugar de reprimir la excepción, la evita.

Entonces Node era el objeto Nil en cuestión. La ejecución del método GetNext intentaba leer el primero de sus campos (desplazamiento 4).
Responder Con Cita