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.
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
Curtir tópico
+ 0
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.
Testei e funcionou.
Obrigado pela força.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)