1.2.8. RTF фрейм¶
-
class
btkFrame.
TbtkLookUpRtfEditorFrame
¶
1.2.8.1. Описание¶
Редактор текста Rich Text Format (*.RTF)
1.2.8.2. Параметры фрейма¶
1.2.8.2.1. Источник данных¶
RtfFieldName: | Имя редактируемого поля. Поле должно быть типа Blob. |
---|
1.2.8.2.2. Настройки вида редактора¶
CanEdit: | Разрешить редактирование |
---|---|
RtfViewMode: | Вид редактора Зависит от значения параметра CanEdit.
|
RtfToolbars: | Отображаемые панели инструментов RTF. Зависит от значения параметра CanEdit.
|
1.2.8.3. GUI-команды фрейма¶
Redo Undo Cut Copy Paste SelectAll Bold Italic Underline Strikeout DoubleUderline DoubleStrikeout ParaAlignLeft ParaAlignRight ParaAlignCenter ParaAlignJustify ListBulleted ParaForm FontSizeInc FontSizeDec FontStyleSuperscript FontStyleSubscript ParaSingleSpaceing ParaDoubleSpaceing ParaSesquialteralSpaceing ListNumbering ListMultilevel ViewShowWhitespace ParaIndentInc ParaIndentDec FontColor FontName FontSize FontForm FileFind FileReplace FileFindNext TextHighlight TextToLowercase TextToUppercase TextToggleCase InsertSymbolForm InsertTableForm InsertHyperlinkForm InsertPicture InsertPageBreak TextSelectionOneColumn TextSelectionThreeColumn TextSelectionTwoColumn TextSelectionColumnForm TextColumnBreak PageColor SelectionLineNumberingNone SelectionLineNumberingContinuous SelectionLineNumberingRestartNewPage SelectionLineNumberingRestartNewSection TableBordersAll TableBordersNone TableBordersOutside TableBordersInside TableBordersLeft TableBordersRight TableBordersTop TableBordersBottom TableBordersHorz TableBordersVert Load SaveAs
1.2.8.4. F.A.Q¶
- Как вставить HTML в Rtf?
Предлагается воспользоваться способностью IE помещать в буфер обмена при копировании HTML-контента также и его аналог в формате RTF.
begin IE := CreateOleObject('InternetExplorer.Application'); try IE.Navigate('about:blank'); While IE.Busy do Sleep(50); objHTML := IE.document; objHTML.Write('<body>eea<b>b</b>c<i>d</i>e<s>f</s>g</body>'); objHTML.ExecCommand('SelectAll'); objHTML.ExecCommand('Copy'); Selection.Controller.ExecCommand('PASTE') finally IE.Quit; IE := null; end; end;