Duplicação ou ponteiro no ClientDataSet
Estou com uma dúvida ao usar o componente ClientDataSet, mostrado abaixo
No código acima os dados no ClientDataSet são duplicados na mémoria, ou é criado um ponteiro para os Dados do ClientDataSet para o CDS?
Wellington - RJ
Var
CDS: TClientDataSet;
CDS:=DataModule.ClientDataSet; // Duplicação ou ponteiro para os Dados
CDS.FieldByName(´Campo´).AsString:=Campo;
No código acima os dados no ClientDataSet são duplicados na mémoria, ou é criado um ponteiro para os Dados do ClientDataSet para o CDS?
Wellington - RJ
Wfortini
Curtidas 0
Respostas
Marco Salles
02/11/2007
Wellington , use a propriedade CloneCursor do Cds. Quando o clone
cursor é invocado , o clientDataSet utiliza exatamente os mesmos dados
do componente de origem somente com o cursor independente , o que
implica em um ´espelho´ dos dados em um novo componente.
cursor é invocado , o clientDataSet utiliza exatamente os mesmos dados
do componente de origem somente com o cursor independente , o que
implica em um ´espelho´ dos dados em um novo componente.
GOSTEI 0