Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Mover Tabla? (https://www.clubdelphi.com/foros/showthread.php?t=41035)

Gagiel 06-03-2007 10:13:22

Mover Tabla?
 
Hola,

Estoy usando una tabla TStringGrid, para una visualizar IP's en tiempo real.
El tema está en que cuando quiero borrar alguna dirección y subir la tabla (para no dejar campos vacios) no hay forma de substituir los campos.
Pongo el código:
Código:

i:=1;
while (i<tcpprincipal.gridclients.RowCount) do
      begin
          if (tcpprincipal.gridclients.cells[1,i]=TCPServer.CLientList[ID].Host) then begin
          tcpprincipal.gridclients.cells[0,i] := tcpprincipal.gridclients.cells[0,i+1];
          tcpprincipal.gridclients.cells[1,i] := tcpprincipal.gridclients.cells[1,i+1];
          tcpprincipal.gridclients.cells[2,i] := tcpprincipal.gridclients.cells[2,i+1];
          i:=i+1;
          while (i<tcpprincipal.gridclients.RowCount) do
          begin
              tcpprincipal.gridclients.cells[0,i] := tcpprincipal.gridclients.cells[0,i+1];
              tcpprincipal.gridclients.cells[1,i] := tcpprincipal.gridclients.cells[1,i+1];
              tcpprincipal.gridclients.cells[2,i] := tcpprincipal.gridclients.cells[2,i+1];
              i:=i+1;
          end;
        tcpprincipal.gridclients.RowCount := tcpprincipal.gridclients.RowCount-1;
        end;
        i:=i+1;
      end;

Lo que pasa es que al poner el "tcpprincipal.gridclients.cells[2,i+1];" no me coje el valor que tiene esa celda :s
Qual es la forma correcta de reodrenar la tabla?

Gracias.

Saludos


La franja horaria es GMT +2. Ahora son las 11:31:48.

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