TCustomRichView.OnRVFControlNeeded

<< Нажмите, чтобы показать Содержание >>

TCustomRichView.OnRVFControlNeeded

Происходит при чтении компонентов из файла или потока RVF, если компоненты были сохранены без их содержимого.

type

  TRVFControlNeededEvent =

    procedure(Sender: TCustomRichView; Name: TRVUnicodeString;

      const Tag: TRVTagvar ctrl: TControl) of object;

 

property OnRVFControlNeeded: TRVFControlNeededEvent;

По умолчанию значения всех опубликованных (published) свойств компонентов сохраняются в документах RVF.

Если исключить rvfoSaveControlsBody из RVFOptions, свойства компонента не будут сохранены. Будут сохранены только имя элемента (значение, возвращаемое GetItemText) и тег (значение, возвращаемое GetItemTag). Эти значения позволяют идентифицировать компонент при загрузке. При чтении таких RVF-файлов для каждого компонента вызывается OnRVFControlNeeded.

Входные параметры:

Name имя элемента документа (это значение, возвращаемое GetItemTextW; не следует путать со свойством Name компонента, см. типы элементов документа).

Tag тег элемента документа (это значение, возвращаемое GetItemTag; не следует путать со свойством Tag компонента, см теги элементов документа).

Выходной параметр:

ctrl компонент для вставки в документ. Создайте этот компонент в обработчике события. Не освобождайте память под него (TRichView освободит её, когда будет нужно).

 

См. также:

Обзор RVF, содержит пример.