GARANTIR DESCONTO

Fórum SetLength em array com duas colunas #295821

16/09/2005

0

como faço para redimensionar a quantidades de linhas de um array que tem duas colunas?
declarei da seguinte forma:
Lesoes: array [0..0, 0..1] of Smallint;

a quantidade de colunas será sempre a mesma (duas), porém a quantidade de linhas vou adicionando a medida que for necessário acrescentar.


Raserafim

Raserafim

Responder

Posts

16/09/2005

Ipc$

var Lesoes:array of array[0..1] of Smallint;
begin
  SetLength(Lesoes, Length(Lesoes)+1);
end;



Responder

Gostei + 0

17/09/2005

Raserafim

ipc$, o comando que você sugeriu não serve para o meu caso, pois preciso redimensionar um array bidimensional, ou seja,
preciso redimensionar a quantidade de linhas de um array que tem mais de uma coluna, com várias linhas cada.


Responder

Gostei + 0

19/09/2005

Cabelo

Na verdade você precisa então montar uma matriz de vetores..

Tente usar arrays dinâmicos..

Fica muito mais simples.. aí vc usa o index deles para dar um setlength.. em qualquer um deles..

Acredito que assim deve funcionar..


Responder

Gostei + 0

19/09/2005

Kotho

Lesoes: array of array of Smallint;
...
SetLength(Lesoes, 2);
SetLength(Lesoes[0], 2);
SetLength(Lesoes[1], 2);


Responder

Gostei + 0

19/09/2005

Ipc$

Bom um array bidimensional só possui linhas e colunas. Como a qtde de colunas é fixa(2), o código redimensiona a qtde de linhas sempre com duas colunas.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar