TCustomRichView.SetFooter

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

TCustomRichView.SetFooter

Назначает указанный документ нижним колонтитулом.

procedure SetFooter(Footer: TCustomRVData
  HeaderType: TRVHFType = rvhftNormal);

Параметры:

Footer – документ, который будет использован как нижний колонтитул;

HFType – тип колонтитула (обычный/для первой страницы/для чётных страниц).

Этот нижний колонтитул будет использоваться при сохранении и загрузке файлов и потоков. Он не будет использоваться для печати; для назначения нижних колонтитулов для печати используйте TRVPrint.SetFooter.

Сохранение:

Footer будет сохранён с основным документом в RVF;

Footer будет сохранён с основным документом в RTF и DocX, если опция rvrtfSaveHeaderFooter включена в RTFOptions;

Footer будет сохранён под основным документом в HTML, если HTMLSaveProperties.SaveHeaderAndFooter = True.

Загрузка:

при загрузке документов RVF, RTF, DocX содержащих нижний колонтитул указанного типа, он будет загружен в Footer.

 

Каждый документ, назначенный в качестве колонтитула, должен быть связан со своим собственным компонентом TRVStyle. Значения UseStyleTemplates должны быть одинаковыми для основного документа и всех колонтитулов. Если UseStyleTemplates = True, MainRVStyle для RVStyle колонтитулов должен быть равен RVStyle основного документа (чтобы разрешить им использовать одни и те же коллекции StyleTemplates).

 

Пример:

RichView1.Clear;

RichView2.Clear;

RichView1.RTFReadProperties.ReadDocParameters := True;

RichView1.SetFooter(RichView2.RVData);

RichView1.LoadRTF('test.rtf');

RichView1.Format// содержит документ

RichView2.Format// содержит нижний колонтитул

RVPrint1.AssignSource(RichView1);

if RichView2.ItemCount>0 then

  RVPrint1.SetFooter(RichView2.RVData)

else
  RVPrint1.SetFooter(nil);

RVPrint1.AssignDocParameters(RichView1.DocParameters);

RVPrint1.FormatPages(rvdoAll);

RVPrint1.Print('Документ с колонтитулом'1, False);

См. также:

SetHeader.

См. также свойства TRVStyle:

MainRVStyle.