Page 1 of 1
					
				Headers
				Posted: Sun Apr 22, 2012 4:35 pm
				by don709
				I've been trying for days to load a .rtf file into a header.
None of the demos seem to do this. All I can figure out from the examples is how to write a line of text to the header canvas. It's all very cryptic indeed.
Anyone have a simple example of how to load a .rtf file into the header.
And how to turn the header on or off.
I need to give the user the ability to choose different headers from different files at run time.
Cheers
Don
			 
			
					
				
				Posted: Mon Apr 23, 2012 9:06 am
				by Sergey Tkachenko
				See the demo in Demos\*\Assorted\Printing\Headers\
You will see that a header and a footer can be loaded in a separate TRichView.
Unfortunately, the current version allows only to display in this way only the same header and footer for all pages, even page numbers cannot be inserted.
			 
			
					
				Headers
				Posted: Mon Apr 23, 2012 10:31 am
				by don709
				How about an example of using headers with 
SRichViewEdit and 
SRVPrint
The example in Assorted/Printing/Headers, along with all the other header examples, deal with regular RichViewEdit and RVPrint. Those examples seem to be very different and I'm sorry to say I can't figure out how to make the transition.
It took me a long time to get the Gnostic PDF engine working with SRichViewEdit so I don't really want to set them back to regular RichView
Here's a perfect world for me 

  if FileExists(ExeDir+'MedicalTemplates\Header.rtf') then
  begin
    rvHeader.Clear;
    rvHeader.DeleteUnusedStyles(True,True,True);
    rvHeader.LoadRTF(ExeDir+'MedicalTemplates\Header.rtf');
    rvHeader.Format;
 *   RVE.
SomeCodeToAdd.RVHeader.to.RVE(rvHeader.RVDate);
  end;
Cheers
Don
 
			
					
				
				Posted: Mon Apr 23, 2012 10:47 am
				by Sergey Tkachenko
				In TSRichViewEdit, it's even more simple, you do not need external editors.
To load RTF containing headers, just use SRichViewEdit.RichViewEdit.LoadRTF(). If this RTF contains a header and/or a footer, they will be loaded.
If you want to load some document _in_ a header, use SRichViewEdit.RVHeader.LoadRTF().
Note: some versions of ActionTest demos for TSRichViewEdit had rvrtfSaveHeaderFooter mistakenly excluded from SRichViewEdit1.RTFOptions, so they could not save documents with header of footer. Include this option back manually.
			 
			
					
				Headers
				Posted: Tue Apr 24, 2012 9:44 am
				by don709
				Wow... that was easy. Thanks very much.