Class TDBWPRichText

Hierarchy

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

Description

This control is used to load and save to a database blob. You can change the load format and save format suing format strings. To load/save cyrillic ANSI texts use:

DBWPRichText1.TextLoadFormat := 'ANSI-codepage1251';
DBWPRichText1.TextSaveFormat := 'ANSI-codepage1251';

Please note that unless the property NoUpdateOnExit has been set to true the database will be updated when the editor looses the focus.

Before you do any change to the text under program control, i.e. InputString it is required to check with function Changing if the text may be edited. In case you work on selected images (CurrObj) use SaveChanging since calling Changing can cause the text to be reloaded which invalidates the selection. SaveChanging would return false after the text was reloaded.

Properties

Property Field : TField

Methods

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

OnDrawUnderline : TWPOnDrawUnderlineEvent= TWPOnDrawUnderlineEvent

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

OnGesture : TGestureEvent= TGestureEvent

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

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

OnMailMergeGetText : TWPMailMergeGetTextEvent= TWPMailMergeGetTextEvent

OnMeasureTextPage : TWPMeasurePageEvent= TWPMeasurePageEvent

OnMouseDown : TMouseEvent= TMouseEvent

OnMouseDownWord : TWPMouseDownRightEvent= TWPMouseDownRightEvent

OnMouseMove : TMouseMoveEvent= TMouseMoveEvent

OnMouseUp : TMouseEvent= TMouseEvent

OnNewRTFDataBlock : TWPNewRTFDataBlockEvent= TWPNewRTFDataBlockEvent

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

OnOpenDialog : TWPCustomRtfEditDialogEvent= TWPCustomRtfEditDialogEvent

OnPaintDesktopBackground : TWPOnPaintDesktopBackground= TWPOnPaintDesktopBackground

OnPaintExternPage : TWPOnPaintExternPageEvent= TWPOnPaintExternPageEvent

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

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

OnSetupPrinterEvent : TWPSetupPrinterEvent= TWPSetupPrinterEvent

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)