Class TWPRichText

Hierarchy

System.TObject | System.Classes.TPersistent | System.Classes.TComponent | Vcl.Controls.TControl | Vcl.Controls.TWinControl | Vcl.Controls.TCustomControl | WPRTEDefs.TWPCustomRTFControl | WPCTRMemo.TWPCustomRtfEdit | WPCTRRich.TWPCustomRichText | TWPRichText

Description

The class TWPRichText is usually utilized as an editor. It inherits most of its functionality from the class TWPCustomRtfEdit but also adds useful functions. Much of the introduced methods have been created to either support the graphic user interface, for printing and to interface with the TWPToolbar and the TWPRuler. The TWPRichText is not designed to be threadsave, for such use the class TWPCustomRtfEdit. Â If you need a readonly preview component, you can use the Class TWPPreview.Â

Events

AfterCompleteWordEvent : TWPAfterCompleteWordEvent= TWPAfterCompleteWordEvent

AfterCopyToClipboard : TWPAfterCopyToClipboardEvent= TWPAfterCopyToClipboardEvent

AfterDelayedUpdate : TWPOnDelayedUpdate= TWPOnDelayedUpdate

AfterExecuteAction : TNotifyEvent= procedure (Sender : TObject) of Object

AfterImageSaving : TWPAfterImageSaving= TWPAfterImageSaving

AfterLoadText : TNotifyEvent= procedure (Sender : TObject) of Object

AfterObjectSelection : TNotifyWPTextObjEvent= TNotifyWPTextObjEvent

AfterPaintDesktopBackground : TWPOnPaintDesktopBackground= TWPOnPaintDesktopBackground

AfterPasteImage : TWPOnAfterPasteImage= TWPOnAfterPasteImage

BeforeChange : TWPBeforeChangeEvent= TWPBeforeChangeEvent

BeforeCopyText : TOnBeforeCopyEvent= TOnBeforeCopyEvent

BeforeCutText : TOnBeforeCopyEvent= TOnBeforeCopyEvent

BeforeDestroyPaintPage : TWPBeforeDestroyPaintPage= TWPBeforeDestroyPaintPage

BeforeDropText : TWPOnBeforeDropText= TWPOnBeforeDropText

BeforeEditBoxNeedFocus : TWPAbortNotifyEvent= TWPAbortNotifyEvent

BeforeInitializePar : TWPInitializeParEvent= TWPInitializeParEvent

BeforeObjectSelection : TNotifyWPTextObjEventIgnore= TNotifyWPTextObjEventIgnore

BeforeOverwriteFile : TWPBeforeOverwriteFile= TWPBeforeOverwriteFile

BeforePaintLayer : TWPInternBeforePaintLayerEvent= TWPInternBeforePaintLayerEvent

BeforePasteImage : TWPOnBeforePasteImage= TWPOnBeforePasteImage

BeforePasteText : TWPOnBeforePaste= TWPOnBeforePaste

HyperLinkEvent : THyperLinkEvent= THyperLinkEvent

OnActivateHint : TWPActivateHintEvent= TWPActivateHintEvent

OnActivatingHotStyle : TWPActivatingHotStyle= TWPActivatingHotStyle

OnCalcPageNr : TWPOnCalcPageNr= TWPOnCalcPageNr

OnChange : TNotifyEvent= procedure (Sender : TObject) of Object

OnChangeCursorPos : TNotifyEvent= procedure (Sender : TObject) of Object

OnChangeLastFileName : TNotifyEvent= procedure (Sender : TObject) of Object

OnChangeSelection : TNotifyEvent= procedure (Sender : TObject) of Object

OnChangeViewMode : TNotifyEvent= procedure (Sender : TObject) of Object

OnChangeZooming : TNotifyEvent= procedure (Sender : TObject) of Object

OnCharacterAttrChange : TWPNotifyAttrEvent= TWPNotifyAttrEvent

OnCheckProtection : TWPCheckProtectedEvent= TWPCheckProtectedEvent

OnClear : TNotifyEvent= procedure (Sender : TObject) of Object

OnClick : TWPCustomRtfEditClick= TWPCustomRtfEditClick

OnClickCreateHeaderFooter : TWPClickCreateHeaderFooterEvent= TWPClickCreateHeaderFooterEvent

OnClickHotText : TWPClickHotTextEvent= TWPClickHotTextEvent

OnClickPage : TOnClickPageEvent= TOnClickPageEvent

OnClickText : TWPClickTextEvent= TWPClickTextEvent

OnCustomLinePaintAfter : TWPVirtPagePaintEvent= TWPVirtPagePaintEvent

OnCustomLinePaintBefore : TWPVirtPagePaintEvent= TWPVirtPagePaintEvent

OnDblClick : TWPCustomRtfEditClick= TWPCustomRtfEditClick

OnDeactivateHotStyle : TWPDeactivateHotStyle= TWPDeactivateHotStyle

OnDelayedUpdate : TWPOnDelayedUpdate= TWPOnDelayedUpdate

OnDragDrop : TDragDropEvent= TDragDropEvent

OnDragOver : TDragOverEvent= TDragOverEvent

OnDropFile : TWPOnDropFileEvent= TWPOnDropFileEvent

OnEditBoxChangeHeight : TWPChangeBoxEvent= TWPChangeBoxEvent

OnEditBoxChangeWidth : TWPChangeBoxEvent= TWPChangeBoxEvent

OnEditFieldCheckInputString : TWPEditFieldCheckInputStringEvent= TWPEditFieldCheckInputStringEvent

OnEditFieldFocus : TWPEditFieldFocusEvent= TWPEditFieldFocusEvent

OnEditFieldGetSize : TWPEditFieldGetSize= TWPEditFieldGetSize

OnEditStateChanged : TEditStateEvent= TEditStateEvent

OnEndDrag : TEndDragEvent= TEndDragEvent

OnEnter : TNotifyEvent= procedure (Sender : TObject) of Object

OnExit : TNotifyEvent= procedure (Sender : TObject) of Object

OnGetAttributeColor : TWPGetAttrColorEvent= TWPGetAttrColorEvent

OnGetPageGapText : string= string

OnGetSpecialText : TWPOnGetSpecialTextEvent= TWPOnGetSpecialTextEvent

OnInitializedRTFData : TWPOnInitializeRTFDataObjectEvent= TWPOnInitializeRTFDataObjectEvent

OnInitializeRTFDataObject : TWPOnInitializeRTFDataObjectEvent= TWPOnInitializeRTFDataObjectEvent

OnInternPaintPar : TWPInternPaintParEvent= TWPInternPaintParEvent

OnKeyDown : TKeyEvent= TKeyEvent

OnKeyPress : TKeyPressEvent= TKeyPressEvent

OnKeyUp : TKeyEvent= TKeyEvent

OnLeaveRTFDataBlock : TWPLeaveRTFDataBlockEvent= TWPLeaveRTFDataBlockEvent

OnMailMergeGetText : TWPMailMergeGetTextEvent= TWPMailMergeGetTextEvent

OnMeasureTextPage : TWPMeasurePageEvent= TWPMeasurePageEvent

OnMouseDown : TMouseEvent= TMouseEvent

OnMouseDownWord : TWPMouseDownRightEvent= TWPMouseDownRightEvent

OnMouseMove : TMouseMoveEvent= TMouseMoveEvent

OnMouseUp : TMouseEvent= TMouseEvent

OnNewRTFDataBlock : TWPNewRTFDataBlockEvent= TWPNewRTFDataBlockEvent

OnOpenDialog : TWPCustomRtfEditDialogEvent= TWPCustomRtfEditDialogEvent

OnPaint : TNotifyEvent= procedure (Sender : TObject) of Object

OnPaintDesktopBackground : TWPOnPaintDesktopBackground= TWPOnPaintDesktopBackground

OnPaintExternPage : TWPOnPaintExternPageEvent= TWPOnPaintExternPageEvent

OnPaintPageHint : TWPPaintPageHintEvent= TWPPaintPageHintEvent

OnPaintTextFrameRect : TWPPaintTextFrameRect= TWPPaintTextFrameRect

OnPaintWatermark : TWPOnPaintWatermarkEvent= TWPOnPaintWatermarkEvent

OnPrepareImageforSaving : TWPPrepareImageforSavingEvent= TWPPrepareImageforSavingEvent

OnPrepareParForPaint : TWPInitializeParEvent= TWPInitializeParEvent

OnPrintPage : Boolean= Boolean

OnQueryDrag : TWPQueryDragEvent= TWPQueryDragEvent

OnRequestHTTPImage : TWPRequestHTTPImageEvent= TWPRequestHTTPImageEvent

OnRequestHTTPString : TWPRequestHTTPStringEvent= TWPRequestHTTPStringEvent

OnRequestStyle : TWPOnRequestStyleEvent= TWPOnRequestStyleEvent

OnResize : TNotifyEvent= procedure (Sender : TObject) of Object

OnSearchReplaceMessage : TWPSearchReplaceMessageEvent= TWPSearchReplaceMessageEvent

OnSetupPrinterEvent : TWPSetupPrinterEvent= TWPSetupPrinterEvent

OnStartDrag : TStartDragEvent= TStartDragEvent

OnTestForLinkEvent : TWPTestForLinkEvent= TWPTestForLinkEvent

OnTextObjectClick : TTextObjectClickEvent= TTextObjectClickEvent

OnTextObjectDblClick : TTextObjectClickEvent= TTextObjectClickEvent

OnTextObjectMouseDown : TTextObjectMouseEvent= TTextObjectMouseEvent

OnTextObjectMouseMove : TTextObjectMouseEvent= TTextObjectMouseEvent

OnTextObjectMouseUp : TTextObjectMouseEvent= TTextObjectMouseEvent

OnTextObjectMove : TTextObjectResizeEvent= TTextObjectResizeEvent

OnTextObjectMovePosition : TTextObjectResizeEvent= TTextObjectResizeEvent

OnTextObjectPaint : TWPTextObjectPaintEvent= TWPTextObjectPaintEvent

OnTextObjGetTextEx : TWPOnTextObjGetTextEvent= TWPOnTextObjGetTextEvent

OnUndoStateChanged : TNotifyEvent= procedure (Sender : TObject) of Object

OnUpdateExternScrollbar : TWPUpdateExternScrollbar= TWPUpdateExternScrollbar

OnWorkOnTextChanged : TNotifyEvent= procedure (Sender : TObject) of Object

Used or referenced by

-Procedure WPCreateTableForm(Form:TWinControl; Sender:TControl; editor:TWPCustomRichText; AllowNestedTables:Boolean)
-Function TWPSuperMerge.GetEditor : TWPCustomRTFControl
-Procedure TWPCustomAttrDlg.ChangeApplied(aEditBox:TWPCustomRtfEdit)
-Procedure WPCreateTableForm(Form:TWinControl; Sender:TControl; editor:TWPCustomRichText; AllowNestedTables:Boolean)