|
Тема |
Re: Serialize [re: antipop] |
|
Автор |
шeф нa Coди Дeвня (full optional) |
|
Публикувано | 02.10.03 21:57 |
|
|
това е ясно, ама човека иска нещо универсално, тоест да не трябва да си правиш отделен клас за всяка форма, а да ползваш един подход за всички форми
аз лично не се сещам за нещо готово, но това което може да направиш е да си напишеш две функции (myFormSerialize и myFormDeserialize). първата ти обикаля child контролите по формата вижда какъв вид и им взима value-то и го сериализира. това ще работи за всяка форма ама си е доста писане (е, не чак толко ако си маниак). по интересното е десериализацията, защото трябва да намериш за всеки контрол точно неговата стоиност, но и това е решим проблем, тъй като всеки контрол има индентификатор, нужно е да го сериализираш и него и после лесно ще го намериш при десериализацията. най-добре е да ползваш xml. значи при сериализацията обикаляш контролите и рендерираш xml-а, а при десериализацията четеш xml-а и намираш контролите и им даваш стойности.
съжалявам че нямам време сега, но като имам ще ти пост-на малко сорс код да видиш точно какво имам впредвид
но все пак проучи нещата по-добре, може пък и да има нещо готово което сериализира форми, аз малко си падам тип "абе по-добре аз да си го напиша" ... всмисъл и да има нещо готово то ще работи на този принцип който ти описах, така че ако си маниак просто сядаш и си го написваш
XM TurboCT .. where comfort meets power
|
| |
|
|
|