Fórum Como criar um array de ClientDataSet #370496

15/05/2009

0

Pessoal, tenho que criar vários Grids utilizando ClientDataSet, mas a quantidade de Grids é variável, então pensei em usar um array de ClientDataSet, mas estou com problema na hora de criar os itens desse Array, pois quando tento criá-lo como criaria um ClientDataSet normal ele dá mensagem de Access Violetion
Tentei criar da seguinte maneira:
Declarei uma variável
_Cds : array of TClientDataSet;
To tentando criá-la da seguinte forma:
_Cds[_Cont] := TClientDataSet.Create(nil);
Onde _Cont é o contador de quantos ClientDataSet eu preciso, que varia de 1 até a quantidade especificada pelo usuário.
Alguém sabe onde estou errando???
Obrigado pela ajuda.


Alexandre.malta

Alexandre.malta

Responder

Posts

15/05/2009

Fabriciocolombo

quando utiliza array dinâmico, primeiro vc tem que definir o tamanho do array.


var
  _Cds : array of TClientDataSet; 
begin
  SetLength(_Cds, _Cont); //Isso define o tamanho do array
  _Cds[_Cont] := TClientDataSet.Create(nil); 
end;



Responder

Gostei + 0

15/05/2009

Alexandre.malta

Valeu
Testei e funcionou.
Obrigado pela força.


Responder

Gostei + 0

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

Aceitar