Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Вниз

TReader/TWriter для TPersistent из/в XML   Найти похожие ветки 

 
guav ©   (2006-10-03 18:08) [0]

Кто осуществляс сабж, подскажите готовое решение.
Не хочу использовать dfm, т.к. не хочу закладываться на delphi да ещё и конкретную версию.


 
DiamondShark ©   (2006-10-03 21:43) [1]


> т.к. не хочу закладываться на delphi

На каком языке требуется готовое решение?


 
guav ©   (2006-10-03 22:12) [2]

> На каком языке требуется готовое решение?


Решение требуется на Delphi.
Просто формат должен быть доступен не только для Delphi программ.

Формат файла ещё не определён http://delphimaster.net/view/15-1159885912/ .

Есть вариант писать XML вручную без использования RTTI и DefineProperties. Он скорее всего будет применён при отстсвии готовых решений.


 
REA   (2006-10-04 10:18) [3]

Где то я видел половинчатое решение.
Учти при этом, что на машинах с разными разделителями чисел с плавающей точкой и пишутся они по разному (читаются правда с использованием DecimalSeparator). Формат не особенно хорош - подтормаживает на больших объемах, пишет много лишнего в файл.


 
Джо ©   (2006-10-04 10:30) [4]

> Не хочу использовать dfm, т.к. не хочу закладываться на
> delphi да ещё и конкретную версию.

Ну, пусть тогда текстовый DFM будет. Не вижу особого труда потом его распарсить сторонней не-Делфи программой. У него структура простая и логичная :)


 
Reindeer Moss Eater ©   (2006-10-04 10:49) [5]

Учти при этом, что на машинах с разными разделителями чисел с плавающей точкой и пишутся они по разному (читаются правда с использованием DecimalSeparator). Формат не особенно хорош - подтормаживает на больших объемах, пишет много лишнего в файл.

В xml при записи float значений decimalseparator не используется


 
guav ©   (2006-10-06 18:13) [6]

Когда спрашивал, думал, что все этим давно пользуются...
Нашел таки несколько готовых решений. Также нашел статьи по RTTI для самостоятельой реализации.

> [4] Джо ©   (04.10.06 10:30)

Хорошая идея, как-то о такой возможности забыл. Возможно, поступлю так.


 
atruhin ©   (2006-10-06 19:58) [7]

> Нашел таки несколько готовых решений.

А ссулку или пример не кинешь? Тоже интересно.


 
guav ©   (2006-10-06 21:09) [8]

статьи про совместное использование XML и RTTI http://www.delphikingdom.com/asp/itemq.asp?mode=1&itemid=429 Там же приведена реализация.
отдельно про XML и про RTTI много статей.

Библиотека, реализующая требуемую функциональность - QuickRTTI .

Сам ещё пока сохранение не делал (есть то, что треубет более срочной реализации).



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.052 c
1-1160032506
DVM
2006-10-05 11:15
2006.11.19
OnShow у TFrame как сделать?


2-1162295339
Alex_C
2006-10-31 14:48
2006.11.19
Как отловить сообщение EM_REPLACESEL?


15-1162293902
Stanislav
2006-10-31 14:25
2006.11.19
Обновление данных


3-1158580205
AW
2006-09-18 15:50
2006.11.19
создание приложения в Delphi для FireBird


2-1162711192
HumanToString
2006-11-05 10:19
2006.11.19
Проверить значение первого символа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский