Ver Mensaje Individual
  #10  
Antiguo 19-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Para ser concisos, no se trata de un arreglo, sino de una lista de objetos Tposicion.

Seguro que el tema está en como recorres el TobjectList, en concreto sería así:

Código Delphi [-]
for i:=0 to arreglo.count -1 do
  showMessage( TPosicion(arreglo.objects[i]).analisis + '  izq: '+ 
                inttostr(TPosicion(arreglo.objects[i]).izq));

si solo encuentras basura, es porque no encuentras ni la propiedad analisis ni el izq.

Recuerda que un TobjectList es una lista de TObject, por tanto no puede saber que en realidad es un TPosicion. Cuando accedes con arreglo.objects[i], lo que te devuelve es un TObject, donde por supuesto no existe las propiedades izq y analisis.

el añadir TPosicion( ... ) es lo que se conoce como "Cast" (forzado de tipos), le estamos diciendo al compilador que no trate a ese elemento como un TObject, sino como un TPosicion.

Casi seguro que es esto .

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita