|
<< Нажмите, чтобы показать Содержание >> TCustomRichView.DocObjects |
Набор объектов, которые могут храниться в файлах или потоках формата RVF.
type
// объявлены в модуле RVDocParams/fmxRVDocParams
TRVDocObjectCollection = class (TOwnedCollection);
TRVDocObject = class (TCollectionItem);
property DocObjects: TRVDocObjectCollection;
TRVDocObjectCollection – это коллекция элементов, унаследованных от TRVDocObject. Элементы этой коллекции могут иметь разные типы.
Все опубликованные (published) свойства элементов будут сохранены и загружены.
Если опция rvfoSaveDocObjects включена в RVFOptions, эти объекты сохраняются в RVF.
Если опция rvfoLoadDocObjects включена в RVFOptions, методы загрузки RVF загружают эти объекты. Методы вставки RVF игнорируют эти объекты.
Метод TRichView.Clear очищает DocObjects.
Имеется ещё одно свойство для сохранения дополнительной информации в RVF: DocProperties.
▪TRVMathDocObject задаёт значения свойств по умолчанию для элементов, показывающих математические выражения.
▪TRVSVGPathsDocObject содержит коллекцию именованных SVG-путей для использования в Мастерской отчётов.
▪TRVReportDocObject (реализован в Мастерской отчётов) задаёт параметры генерации отчётов.
Объявите свой класс:
type
TMyDocObjectA = class (TRVDocObject)
...
published
property A: String ...
end;
TMyDocObjectB = class (TRVDocObject)
...
published
property B: Integer ...
end;
Добавление:
var
ObjA: TMyDocObjectA;
ObjB: TMyDocObjectB;
...
ObjA := TMyDocObjectA.Create(MyRichView.DocObjects);
ObjA.A := 'Привет';
ObjB := TMyDocObjectB.Create(MyRichView.DocObjects);
ObjB.B := 1;
Как сохранить в RVF: включите rvfoSaveDocObjects в RVFOptions.
Как загрузить из RVF: включите rvfoLoadDocObjects in RVFOptions.
См. также методы сохранения RVF (они могут сохранять это свойство):
▪SaveRVF;
См. также методы загрузки RVF (они могут загружать это свойство):
▪LoadRVF;
См. также методы TRichViewEdit для вставки RVF в позицию каретки (они игнорируют это свойство):
▪PasteRVF.
См. также методы вставки RVF (они игнорируют это свойство):
См. также свойства:
См. также:
▪Сохранение и загрузка документов;
▪RVF.