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) |