Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   List Index Out of Bounds (https://www.clubdelphi.com/foros/showthread.php?t=74042)

ramonibk 27-05-2011 11:49:22

List Index Out of Bounds
 
Buenos dias.

Como bien dice el titulo este es un error que me da cuando intento cargar los Item de un PopMenu en tiempo de ejecución con los nombres de las columnas de un DBGrid. que luego utilizare para poner dichas columnas en ocultas o visibles.

La carga la realizo
Código Delphi [-]
Var
 N, I : Integer;
 T : String;
begin
 N := bdgConsulta.Columns.Count;
 For I := 0 to N do
  Begin
   T := bdgConsulta.Columns.Items[i].Title.Caption;
   PMenu.Items.Add(NewItem(T,0,False,True,nil,0,'item'+IntToStr(I)));
  End;
end;
Pro cuando intento ejecutar
ERROR List Index Out of Bounds (24)
24 son las columnas que por cierto las carga todas.

newtron 27-05-2011 12:38:00

Hola.

Eso te pasa porque estás intentando recorrer un item más de los que tienes.

Cambia a esta linea:

Código Delphi [-]
For I := 0 to N-1 do


Saludos

ramonibk 27-05-2011 16:04:11

Muchas gracias.
error de principiante, lo que soy jejejejejeje

y eso que es lo que pense en un inicio.


La franja horaria es GMT +2. Ahora son las 21:19:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi