Como criar um array de ClientDataSet
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.
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
Curtidas 0
Respostas
Fabriciocolombo
15/05/2009
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;
GOSTEI 0
Alexandre.malta
15/05/2009
Valeu
Testei e funcionou.
Obrigado pela força.
Testei e funcionou.
Obrigado pela força.
GOSTEI 0