Ver Mensaje Individual
  #5  
Antiguo 23-01-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Reputación: 24
marto Va por buen camino
Cita:
Empezado por Al González
¿cómo determinas que Items realmente tiene un valor de Nil, y cuál es exactamente la excepción que se produce?
Determino que vale nil haciendo un debug.... vale nil.
La excepcion es la que da siempre que intentas acceder a una propiedad de una referencia a nil.... Acces Violation

Cita:
Empezado por Al González
Quizás la propiedad Items es válida, pero no así uno de sus objetos Items.Objects [ I ].
Items apunta a nil, como te digo arriba, y nada ha destruido ninguno de los objetos. Lo unico que hago es crearlos, cargarlos, y destruir el form.

Cita:
Empezado por Al González
Esto podría deberse a una ejecución previa del método Clear, o a la destrucción previa de otro objeto TNxAuxCombo que comparta la misma lista de objetos.
Correcto. De hecho, he de reconocer que, que sea el combo quien se encarga de destruir los objetos, no es demasiado seguro. Lo que sucede es que es un componente "para mi" y que su única misión es evitarme repetir código

Cita:
Empezado por Al González
No se si por ello habrás agregado un bloque de protección Try..Except:
No, el bloque lo añadí por probar cosas cuando ya no se me ocurría nada pero no tiene ningún sentido

Cita:
Empezado por Al González
¿Serías tan amable de reducir las muestras de código a máximo 60 columnas por línea, para que el mensaje no se ensanche tanto?.
Perdón, perdón, pero es que a mi resolución se ve de una tirada

Al González .[/quote]
__________________
E pur si muove
Responder Con Cita