Ramazan
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Frodo_Torbins Да если бы этот XML был plain text! У разработчиков FastReport-a стояла задача сохранить и считать данные шаблона отчета. Published-свойства прекрасно сериализируются в XML-атрибуты, но что делать со свойствами, определенными через DefineProperty/DefineBinaryProperty? Просто в XML-узел такое не запихнешь, они и сделали запись таких свойств в поток, преобразовали этот поток в HEX-строку и обозвали все это атрибутом PropData. А там внутри лежат, например для TfrxChartView, описания серий, всякие Text-ы, Title-ы и Caption-ы, к которым и в runtime доступ получить непросто, не то что из файла. Вот и получается, что нужно как-то избавляться от PropData на уровне сохранения отчета, либо для всех сохраняемых объектов реализовывать некий интерфейс списка локализуемых свойств. И неизвестно, что хуже по трудозатратам.
---------- Per rectum ad... |
| Всего записей: 359 | Зарегистр. 13-04-2002 | Отправлено: 14:21 22-02-2017 | Исправлено: Ramazan, 14:22 22-02-2017 |
|