Utilização do metodo ClientDataSet.CreateDataSet?
27/12/2005
0
Estou com duvida quando utilizo o metodo
ClientDataSet.CreateDataSet; ClientDataSet.Open;
Quando mando
[b:59012ff89d]ClientDataSet.Close;[/b:59012ff89d]
ele é eliminado da memoria? ou qual o metodo correto para tratar. :?:
Grato.
Macario
Posts
27/12/2005
Sourcecode
04/01/2006
Macario
Como o ClientDataset.EmptyDataSet libera da memoria, sendo que depois não preciso cria-lo novamente?
Outra coisa, estou errando ao sempre que vou utilizar o temporario aplicando a chamada: ClientDataSet.CreateDataSet.
Estou com essa duvida pois acho que estou ´esgotando´ pouco a pouco a memoria da maquina.
Grato. :roll:
04/01/2006
Sourcecode
Ele só libera os registros da memória... os fields continuam lá... se quiser liberar toda a memória vai ter que usar .free;
CreateDataSet só uma vez mesmo, se usar denovo vai estar chovendo no molhado
Não creio que seja isso, mas pode ser se você armazena uma grande quantidade de registros nele... usando EmptyDataset ele deveria liberar a memória utilizada...
Se você ainda estiver desconfiado, tenta usar o TMemoryDataset da RxLib pra testar... aqui nunca tive problemas com o clientdataset...
Clique aqui para fazer login e interagir na Comunidade :)