Форум: "Основная";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];
ВнизНе, ну вообще прикл... Найти похожие ветки
← →
ValeraVV (2001-12-27 17:07) [23]>VitHouse © (27.12.01 16:00)
Поясню идею
Откажись от древовидной структуры (делай не как у меня)
Откажись от интерфейсов (интерфейсы у меня нужны лишь для того, чтобы отражать сходства между объектами разных типов)
Тогда у тебя:
ClientDataSet1 (ObjID, ObjName, ObjAttrs)- список объектов, у него есть поле ObjAttrs типа ftDataSet, то есть дочерняя таблица, к ней привязываешь
ClientDataSet2 - перечень атрибутов со значениями AttrName, AttrValue (можно все типа String)
Заполнил базу - скинул файл ClientDataSet1.SaveToFile(const FileName: string = ""; Format: TDataPacketFormat = dfBinary), если укажешь Format=dfXML или расширение ".xml", тогда все скинется в XML - тогда потом можно свой парсер применять.
В D6 вроде как можно по-приличней оформленные XML получать, я еще не смотрел.
У другого юзера делай ClientDataSet1.LoadFromFile(const FileName: string = "");
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c