![]() |
Problema out of bounds TObjectList con count mayor a cero
Buenas,
En este momento me encuentro experimentando con las TObjectList, ya que estas son muy simples de usar para alguien que no sabe trabajar con punteros(como yo), todo iva excelente, cuando creo la lista
y empiezo añadir elementos
, inclusive cuando hago esto
todo bien. Pero el item siguiente me genera error
con la excepcion de out of bounds indicando que el elemento en el index 1 no existe cuando
me muestra que es igual a tres. No se si esque estoy trabajando mal el list. Gracias por la ayuda brindada |
Si sólo quieres acceder al ítem utiliza:
Piensa que con el Extract, además de acceder al elemento lo eliminas de las lista, por tanto los índices cambian (se decrementan). Si utilizas por ejemplo un for para recorrer la lista y dentro de él un Extract, fallará el recorrido, a no ser que lo hagas en orden inverso. ¿Puedes poner el código completo que utilizas? |
gracias neftali el problema es el mismo que menciona, extraer saca el objeto inmediatamente y mueve los otros
disculpa no analice el procedimiento algo tan simple, esque estoy acostumbrado a ver la descripcion de los procedimientos y funciones en el autocompletar del ide y como lazarus no lo tiene no tengo como verlas ;P |
En caso de necesitar el Extract se trataría de hacerlo en orden inverso....
|
ok lo tendre en cuenta gracias
|
| La franja horaria es GMT +2. Ahora son las 21:08:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi