Дано
1. База на MySQL
2. В базе поле fBody типа LONGBLOB
2. Наследник TObject
Надо
Сохранить в поле fBody объект-наследник от TObject
КАК? Не знаю
Посоветуйте кто сталкивался с подобными вещами.
Здравствуйте, Космос, Вы писали:
К>Посоветуйте кто сталкивался с подобными вещами.
Советую сохранять все-таки наследников от TComponent. Для них есть методы чтения/записи в произвольный TStream.
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Здравствуйте, Sinclair, Вы писали:
S>Советую сохранять все-таки наследников от TComponent. Для них есть методы чтения/записи в произвольный TStream.
К сожалению такой возможности нет
Это не мой класс и так исторически сложилось что папочка у него именно TObject...
Здравствуйте, Космос, Вы писали:
К>К сожалению такой возможности нет Это не мой класс и так исторически сложилось что папочка у него именно TObject...
Ну тогда руками пиши для него сериализацию.
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Здравствуйте, Космос, Вы писали:
К>Здравствуйте, Sinclair, Вы писали:
S>>Советую сохранять все-таки наследников от TComponent. Для них есть методы чтения/записи в произвольный TStream.
К>К сожалению такой возможности нет Это не мой класс и так исторически сложилось что папочка у него именно TObject...
Тогда только ручками. Если б он хотя бы от TPersistent был порожден.... В случае когда это не твой класс (тоесть менять ты его не имееш права) то ты даже подправить published свойства не сможеш.
Так что CoDOMDocument.Create и поехали...
Здравствуйте, Danchik, Вы писали:
D>Здравствуйте, Космос, Вы писали:
К>>Здравствуйте, Sinclair, Вы писали:
S>>>Советую сохранять все-таки наследников от TComponent. Для них есть методы чтения/записи в произвольный TStream.
К>>К сожалению такой возможности нет Это не мой класс и так исторически сложилось что папочка у него именно TObject...
D>Тогда только ручками. Если б он хотя бы от TPersistent был порожден.... В случае когда это не твой класс (тоесть менять ты его не имееш права) то ты даже подправить published свойства не сможеш.
D>Так что CoDOMDocument.Create и поехали...
Та я по другому вывернулся. Обошелся без этого, вместо того чтобы весь объект в базу пихать, я его раздербанил и по частям в разные поля... в общем вроде работает
Все равно пасиб...