Vetor não definido!

Delphi

12/11/2003

Oi galera,
Alguem sabe como criar um vetor de tamanho nao definido?

ex.:

...
begin
MeuProcedimento(n);
end;


procedure MeuProcedimento(n: integer);
var
vetor: array[1..n] of integer;
begin
...
end;


Obrigado.


Joefferson

Joefferson

Curtidas 0

Respostas

Beppe

Beppe

12/11/2003

Para isso tem os arrays dinâmicos.

procedure MeuProcedimento(n: integer);
var
vetor: array of integer;
begin
SetLength(vetor, n); // chame setlength sempre que quiser mudar o tamanho
...
end;


GOSTEI 0
Beppe

Beppe

12/11/2003

Você acessa os elementos em vetor[0..n - 1], falow?

Dynamic arrays são sempre baseados em zero.


GOSTEI 0
POSTAR