Delphi: Есть ли способ получить доступ к записям в TClientDataset помимо перемещения курсора

Когда Вы следуете вышеупомянутому ответу https://stackoverflow.com/a/10236938/6117565, Вы могли бы заставить ошибку "Никакой маршрут размещать" .

Для фиксации это, перед шагом 5 в вышеупомянутом ответе, во-первых, запускается эмулятор тогда пробуют соединительное устройство. Не знайте то, что происходит, но этот прием работы.

5
задан Niek H. 3 September 2009 в 07:07
поделиться

2 ответа

Единственный способ сделать это - полностью проанализировать содержимое свойства ClientDataSet.Data.

Это означает, что вам нужно будет написать большую часть функций ClientDataSet самостоятельно.

Это Намного проще клонировать курсор в новый ClientDataSet, а затем использовать этот курсор для просмотра ваших записей. Затем вы можете использовать свой старый ClientDataSet для добавления.

В этой статье рассказывается о клонировании курсоров: Клонирование курсоров ClientDatSet

- jeroen

15
ответ дан 18 December 2019 в 11:59
поделиться

Вы можете взглянуть на метод TClientDataSet.CloneCursor. Для получения дополнительной информации посетите: http://edn.embarcadero.com/article/29416

0
ответ дан 18 December 2019 в 11:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: