Скопируйте содержимое TClientDataSet с конфигурациями полей - PullRequest
0 голосов
/ 27 февраля 2009

Я хотел бы скопировать весь экземпляр TClientDataSet в другой, чтобы я мог восстановить любые изменения, сделанные в исходном. Я пытался saveToStream, чтобы скопировать свойство данных, но во всех случаях я теряю конфигурации полей (displayLabel, size и т. Д.)

Есть ли способ сделать то, что я пытаюсь?

Ответы [ 3 ]

2 голосов
/ 12 июня 2009

Это должно работать:

DestClientDataSet.Data: = SrcClientDataSet.Data;

2 голосов
/ 27 февраля 2009

Delphi будет только передавать опубликованные свойства. Возможно, вам придется немного подправить что-то, чтобы вывести все обратно и вернуться правильно. См. http://www.delphipages.com/news/detaildocs.cfm?ID=145 для примера крючков.

- MarkusQ

0 голосов
/ 08 июня 2009

Вы пробовали TClientdataset.Clonecursor ?

...