Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Borrar FieldDefs de un RxmemoryData (https://www.clubdelphi.com/foros/showthread.php?t=70878)

marilinspi 17-11-2010 00:12:39

Borrar FieldDefs de un RxmemoryData
 
hola a todos, yo tengo un Rxm que le agrego tantos FieldDefs como necesite segun una consulta, pero el tema es que no consigo borrarlos...
intento con
Código:

 
for  I:=6 to Rxm.FieldCount do
  begin
    Rxm.FieldDefs.Delete(I);
    Rxm.FieldDefs.Update;
  end;

pero me da el error "List index out of bounds"
(empiezo desde el 6 porque los primeros 5 no tengo que borrarlos).
Desde ya muchas gracias y cualquier ides sera bien recibida.

Al González 17-11-2010 00:22:12

Tal vez sea porque el último elemento de las listas cuyo primer índice es 0, es Count - 1, no Count.

Es decir, que el For debería empezar en 5 (el sexto campo) y terminar en Rxm.FieldCount - 1.

Saludos. :)

marilinspi 17-11-2010 13:37:15

hola ahi logre que se borren los campos que quiero con
Código:

 
  for I:=6 to RxmListaAplicYLaboreos.FieldCount-1 do
  begin
    RxmListaAplicYLaboreos.FieldDefs.Delete(6);
  end;
  RxmListaAplicYLaboreos.Fields.Clear;

y limpio el FieldEditor, pero ahora no se como agregar los 5 campos que van si o si en el Rxm ya probe con Update pero no lo logro... si alguien tiene alguna idea... bueno desde ya muchas gracias


La franja horaria es GMT +2. Ahora son las 05:49:33.

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