TNGRtfFormat

<< Click to Display Table of Contents >>

Navigation:  Data Formats >

TNGRtfFormat

Previous pageReturn to chapter overviewNext page

TNGRtfFormat class implements common RTF data format and allows to drag/receive Rich Text Format data. As specified, RTF data is sequence of 7-bit ASCII chars, and so, NG Drag&Drop use RawByteString standard Delphi type for working with RTF.

 

The class declares two methods: Data and Ref. Data method can be used to drag RTF data at the source side, while Ref method can be used to receive RTF at the target side. NG Drag&Drop declares special type alias CF.RTF to make user's code more readable:

 

NGDropSource.Add(CF.RTF.Data(s))
            .Execute;
 
NGDropTarget.Register(MyTargetPanel, procedure(C: TNGTargetContext)
var
  s: RawByteString;
begin
  if C.Accept(CF.RTF.Ref(@s)) then
    ShowRtf(s);
end);

 

Please look at provided demo project to understand how to get RTF data from TRichEdit Delphi component, and how to set it back.