Appendix A: QRICHEDIT
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
|
|