Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Duda con Record o Array (https://www.clubdelphi.com/foros/showthread.php?t=59338)

Paulao 22-08-2008 20:38:50

Duda con Record o Array
 
Código Delphi [-]
type
 cliente = record
 codigo: integer; 
 cliente: string;
 idade: integer;
end;

Cadastro : array[1..10] of Cliente;
Si mi Array Cadastro tiene todas las posiciones llenas y yo voy y saco las posicciones 5,7 y 8. Como hago para traer las posicciones posteriores para llenar las posicciones que fueran sacadas? O Sea, la posiccion 6 ahora es 5, la 9 ahora es 7 y la 10 ahora es 8.

maeyanes 22-08-2008 21:13:35

Hola...

Simplemente cada que "saques" un elemento del arreglo, corres los demás...

Esto podría ser más o menos así:

Código Delphi [-]
var
  I: Integer;
  J: Integer;

begin
  J := IndexElementoASacar;
  for I := J + 1 to 10 do
  begin
    Cadastro[J] := Cadastro[i];
    Inc(J)
  end

Otra forma es que uses un TList y simplemente al hacer TList.Delete(Index) los elementos se reordenan automáticamente...


Saludos...

Paulao 23-08-2008 15:11:42

Ok, gracias.


La franja horaria es GMT +2. Ahora son las 10:07:34.

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