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]