Componente QRichedit
QRichEdit implementa uma edit de texto multi linha, com muitas propriedades.
Demais componentes -
Click Barra lateral esquerda
Informações adicionais -
Click propriedades em azul
Propriedades de QRichedit
Campo |
Tipo |
R/W+ |
Padrão |
Suporte# |
Align
|
INTEGER |
RW |
alNone |
W |
Alignment
|
INTEGER |
RW |
taLeftJustify |
W |
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 |
SelStart
|
INTEGER |
RW |
|
WXG |
SelText
|
STRING |
RW |
|
WXG |
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 |
Width
|
INTEGER |
RW |
|
WXG |
WhereX
|
INTEGER |
R |
|
WXG |
WhereY
|
INTEGER |
R |
|
WXG |
Wordwrap
|
INTEGER |
RW |
True |
W |
Visible
|
INTEGER |
RW |
True |
WXG |
+ R = Propriedade de
leitura W = Propriedade de escrita
#W = Windows X = Linux G = Solaris
Métodos de QRichEdit
Método |
Tipo |
Descrição |
Parâmetros |
Suporte# |
AddStrings
|
SUBI |
Adiciona strings |
STRING, Infinite |
WXG |
Clear
|
SUB |
Limpa o texto inteiro |
0 |
WXG |
CopyToClipboard
|
SUB |
Copia texto selecionado para a área de transferência |
0 |
W |
CutToClipboard
|
SUB |
Remove o texto selecionado da área de transferência |
0 |
W |
LoadFromFile
|
SUB (FileName$) |
Carrega texto de arquivo |
1 |
WXG |
LoadFromStream
|
SUB (Stream AS QFILESTREAM /QMEMORYSTREAM) |
Carrega texto de stream |
1 |
WX |
PasteFromClipboard
|
SUB |
Cola texto da área de transferência |
0 |
W |
SaveToFile
|
SUB (FileName$) |
Salva texto para arquivo |
1 |
WXG |
SaveToStream
|
SUB (Stream AS QFILESTREAM /QMEMORYSTREAM) |
Salva texto para stream |
1 |
W |
SelectAll
|
SUB |
Seleciona todo o texto |
0 |
WXG |
#W = Windows X = Linux G = Solaris
Eventos de QRichEdit
Evento |
Tipo |
Ocorre quando... |
Parâmetros |
Suporte# |
OnChange
|
VOID |
Texto mudado |
0 |
WG |
OnKeyDown
|
SUB (Key AS Word, Shift AS INTEGER) |
Tecla sendo pressionada |
2 |
WG |
OnKeyPress
|
SUB (Key AS BYTE) |
Usuário pressiona tecla |
1 |
WG |
OnKeyUp
|
SUB (Key AS WORD, Shift AS INTEGER) |
Tecla solta |
2 |
WG |
OnMouseDown
|
SUB (Button%, X%, Y%, Shift%) |
Botão do mouse pressionado |
4 |
WX |
OnMouseMove
|
SUB (X%, Y%, Shift%) |
Botãodo Mouse solto |
3 |
WX |
OnMouseUp
|
SUB (Button%, X%, Y%, Shift%) |
Botão do mouse pressionado |
4 |
WX |
#W = Windows X = Linux G = Solaris
QRichEdit exemplo:
$INCLUDE "RAPIDQ.INC"
DIM Form AS QForm
DIM RichEdit AS QRichEdit
RichEdit.Parent = Form
RichEdit.Scrollbars = ssBoth
RichEdit.AddString "Hello world!"
Form.ShowModal
Sinta-se à vontade
para dar sugestões e fazer críticas construtivas.