|
ComОбъект возвращает ComSafeArray вместо ТЗ
| ☑ |
0
SergeyKVM
11.10.11
✎
11:19
|
Создаю объект ComОбъект, все методы данного объекта возвращают значение типа ComSafeArray, как преобразовать этот массив в ТаблицуЗначений? Структуру ТЗ знаю, сам ComSafeArray - массив, элементами которого являются цифры.
|
|
1
asady
11.10.11
✎
11:28
|
(0) тупо перебором пробовал?
|
|
2
Amiralnar
11.10.11
✎
11:29
|
Никак. В цикле перезаполнить.
|
|
3
SergeyKVM
11.10.11
✎
12:01
|
так если бы массив содержал адекватные данные, а так только сейчас прочитал, что масив содержит "По умолчанию используется внутренний двоичный формат - компонента TClientDataSet (Delphi)"
т.е. вообще фиг разберешь его.. :(
почитал про TClientDataSet, она позволяет вернуть данные еще и ввиде xml, буду пробовать через xml.
|
|
4
H A D G E H O G s
11.10.11
✎
12:03
|
(0)
Компонент TClientDataSet идеально подходит для создания автономных приложений баз данных, поскольку он характеризуется слудующими особенностями:
- Он хранит табличные данные в оперативной памяти, это приводит к значительному ускорению выпол-нения всех операций.
- Компонент использует собственный формат. Он может сохранять данные в форматах CDS (двоичные файлы, размер которых меньше XML-файлов) и XML.
фак ёаф! Ты очень очень вовремя ко мне пришел с этим компонентом!
|
|
5
H A D G E H O G s
11.10.11
✎
12:04
|
(0) Спасибо тебе, добрый фей!
|
|
6
SergeyKVM
11.10.11
✎
12:08
|
(4) теперь ты приди ко мне, добрый фей, как мне преобразовать это дело в ТЗ?
|
|
7
Mort
11.10.11
✎
12:10
|
COMSafeArray.Выгрузить
|
|
8
SergeyKVM
11.10.11
✎
12:15
|
(7) выгружается массив, который содержит данные формата CDS, как написано в (4), т.е. я не могу эти данные преобразовать в нормальные типы.
|
|
9
H A D G E H O G s
11.10.11
✎
12:25
|
(8) Пройдись по записям и сформируй свой ComSafeArray и его верни.
|
|