Array Dinâmica

Delphi

09/05/2005

PRECISO LER ALGUNS CAMPOS DA TABELA E PASSAR PARA UMA ARRAY, O PROBLEMA É QUE EU QUERO USAR A ARRAY PARA VARIAS TABELAS, SENDO ASSIM EU NAO SEI QUANTOS CAMPOS EXISTIRAO NA TABELA, NESSE CASO NAO POSSO CRIAR ARRAY[1.100] , POR QUE PODE TER MAIS OU MENOS CAMPOS..

COMO CRIO DINAMICAMENTE?


Ronaldo Martins

Ronaldo Martins

Curtidas 0

Respostas

Bruno Belchior

Bruno Belchior

09/05/2005

Você pode utilizar a função [b:c525a7dbce]SetLength[/b:c525a7dbce]... ela pede dois parâmetros o primeiro o [b:c525a7dbce]array[/b:c525a7dbce] que você quer alterar e o segundo o tamanho, lembrando que como em C++, ela inicia o array na casa 0 ou seja se voce utilizar:
SetLength(SeuArray,5);
Seu tamanho é de cinco casas, variando de 0 a 4...


GOSTEI 0
Raserafim

Raserafim

09/05/2005

para declarar o array vc faz o seguinte:
...
var
  SeuArray: array of integer;
begin
...


e para definir o tamanho do array vc faz como disse o colega brunovicented. vc pode dimensionar o array a qualquer momento sem perder os dados que já estão armazenados (a exceção, clarro, é quando vc for diminuir o array)[/code]


GOSTEI 0
Raserafim

Raserafim

09/05/2005

para declarar o array vc faz o seguinte:
...
var
  SeuArray: array of integer;
begin
...


e para definir o tamanho do array vc faz como disse o colega brunovicented. vc pode dimensionar o array a qualquer momento sem perder os dados que já estão armazenados (a exceção, clarro, é quando vc for diminuir o array)


GOSTEI 0
POSTAR