|
30.03.2007, 15:55 | #1 |
Участник
|
Как можно организовать сериализацию класса Map
Всем привет!
Ребята, а как можно организовать сериализацию класса Map? Собирался через pack()/unpack(), возникает исключение... |
|
30.03.2007, 16:00 | #2 |
Участник
|
Map x=Map::create(_packedMap)
|
|
30.03.2007, 16:11 | #3 |
Участник
|
Непонятно как запаковать и распаковать...
|
|
30.03.2007, 16:14 | #4 |
Участник
|
X++: Map x = new Map.... container p; ; // упаковка p = x.pack(); // распаковка x = Map::create(p); |
|
|
За это сообщение автора поблагодарили: Morpheus (1). |
30.03.2007, 16:16 | #5 |
Участник
|
А что, так не работает?
X++: Map m = new Map(Types::STRING, Types::INTEGER); Map m2; container c; ; m.insert("hELLO", 2); c = m.pack(); m2 = Map::create(c); print m2.elements(); pause; Ладно, тогда хоть ссылку дам полезную, может кому пригодиться http://www.axaptapedia.com/Map_%28Foundation_class%29 |
|
|
За это сообщение автора поблагодарили: Morpheus (1). |
30.03.2007, 16:26 | #6 |
Участник
|
А как в СУБД Map попадает и возвращается, как тип Container?
Последний раз редактировалось Morpheus; 30.03.2007 в 16:30. |
|
30.03.2007, 16:29 | #7 |
Участник
|
Ээ. Никак. А при чем тут СУБД? Или ты хочешь в SysLastValue его пихать?
Так и пихай, как контейнер (как queryRun.pack() в RunBase) |
|
30.03.2007, 16:49 | #8 |
Участник
|
Спасибо! Всем добавил респект!
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Вызов метода базового класса | 15 | |||
Types::Record в качестве ключа для класса Map | 12 | |||
Вызов класса из другого класса | 9 | |||
передача курсора в два класса | 3 | |||
Запустить метод класса | 2 |
|