Rapid-Q Documentation by William Yu (c)1999-2000 Appendix A: QRICHEDIT


QRICHEDIT Component

QRichedit implements a fully featured multi-line text edit control.

QRichedit Properties
Field Type R/W Default Support





Align INTEGER RW alNone W
Align determines how the control aligns within its parent control.
Alignment INTEGER RW taLeftJustify W
Alignment determines how the text is aligned within the edit control.
BorderStyle INTEGER RW bsSingle W
Color INTEGER RW W
Enabled INTEGER RW True WXG
Font QFONT W WX
Handle INTEGER R W
Height INTEGER RW WXG
HideScrollBars INTEGER RW True WG
HideSelection INTEGER RW True W
Hint STRING RW WG
Left INTEGER RW 0 WXG
Line ARRAY of STRING RW WXG
LineCount INTEGER RW WXG
Modified INTEGER R WG
Parent QFORM/QPANEL/QTABCONTROL W WXG
PopupMenu QPOPUPMENU W W
Plaintext INTEGER RW False W
Readonly INTEGER RW False WXG
ScrollBars INTEGER RW ssNone WXG
SelAttributes QFONT W W
SelLength INTEGER RW WXG
SelLength is the number of characters that are selected.
SelStart INTEGER RW WXG
SelStart is the position of the first selected character in the text. If there is no selected text, SelStart indicates the position of the cursor.
SelText STRING RW WXG
SelText is the selected portion of the edit control's text.
ShowHint INTEGER RW False WG
TabOrder INTEGER RW W
Tag INTEGER RW WXG
Text STRING RW WXG
Top INTEGER RW 0 WXG
WantTabs INTEGER RW False W
WantTabs determines whether the user can insert tab characters into the text.
Width INTEGER RW WXG
WhereX INTEGER R WXG
WhereY INTEGER R WXG
Wordwrap INTEGER RW True W
Visible INTEGER RW True WXG


QRichedit Methods
Method Type Description Params Support





AddStrings SUBI Add strings STRING, Infinite WXG
Clear SUB Clear entire text 0 WXG
CopyToClipboard SUB Copy selected text to clipboard 0 W
CutToClipboard SUB Cut selected text to clipboard 0 W
LoadFromFile SUB (FileName$) Load text from a file 1 WXG
LoadFromStream SUB (Stream AS QFILESTREAM/QMEMORYSTREAM) Load text from a stream 1 WX
PasteFromClipboard SUB Paste text from clipboard 0 W
SaveToFile SUB (FileName$) Save text to a file 1 WXG
SaveToStream SUB (Stream AS QFILESTREAM/QMEMORYSTREAM) Save text to a stream 1 W
SelectAll SUB Selects all text from Richedit 0 WXG

QRichedit Events
Event Type Occurs when... Params Support





OnChange VOID Text changes 0 WG
OnKeyDown SUB (Key AS WORD, Shift AS INTEGER) Key held down 2 WG
OnKeyPress SUB (Key AS BYTE) User presses a key 1 WG
OnKeyUp SUB (Key AS WORD, Shift AS INTEGER) Key released 2 WG
OnMouseDown SUB (Button%, X%, Y%, Shift%) Mouse button held down 4 WX
OnMouseMove SUB (X%, Y%, Shift%) Mouse moves 2 WX
OnMouseUp SUB (Button%, X%, Y%, Shift%) Mouse button is released 4 WX


QRichedit Examples
  $INCLUDE "RAPIDQ.INC"

  DIM Form AS QForm
  DIM RichEdit AS QRichEdit

  RichEdit.Parent = Form
  RichEdit.Scrollbars = ssBoth
  RichEdit.AddString "Hello world!"

  Form.ShowModal

Prev ComponentContentsNext Component