Componente QSplitter
QSplitter fica entre um controle alinhado a uma das bordas do form e os controles
que preenchem o restante da área de cliente. Ele é usado para redimensionar os controles em tempo de execução.
Demais componentes -
Click Barra lateral esquerda
Informações adicionais -
Click propriedades em azul
Propriedades de QSplitter
Campo |
Tipo |
R/W+ |
Padrão |
Align
|
INTEGER |
RW |
alNone |
Beveled
|
INTEGER |
RW |
True |
ClientHeight
|
INTEGER |
RW |
|
ClientWith
|
INTEGER |
RW |
|
Color
|
INTEGER |
RW |
|
Cursor
|
INTEGER |
RW |
crHSplit |
Enabled
|
INTEGER |
RW |
True |
Height
|
INTEGER |
RW |
|
Hint
|
STRING |
RW |
|
Left
|
INTEGER |
RW |
|
MinSize
|
INTEGER |
RW |
30 |
Parent
|
QFORM/QPANEL/QTABCONTROL |
W |
|
ShowHint
|
INTEGER |
RW |
False |
Tag
|
INTEGER |
RW |
|
Top
|
INTEGER |
RW |
|
Visible
|
INTEGER |
RW |
True |
Width
|
INTEGER |
RW |
|
+ R = Propriedade de
leitura W = Propriedade de escrita
Métodos de QSplitter
Evento |
Tipo |
Ocorre quando... |
Parâmetros |
OnMoved
|
VOID |
Splitter movido |
0 |
QSplitter exemplo:
$INCLUDE "RAPIDQ.INC"
CREATE Form AS QFORM
Height = 400
Caption = "QSplitter exemplo"
Center
Visible = 1 '-- Requerido
Visible = 0 '-- enganar
CREATE Panel AS QPANEL
Align = alTop '--Preenche parte
superior do formulário
Height = 100
Caption = "PAINEL"
END CREATE
CREATE Splitter AS QSPLITTER '-- Note a posição
Align = alTop '-- Preenche o meio
Cursor = crVSplit
Height = 10
END CREATE
CREATE RichEdit AS QRICHEDIT
Align =
alClient '-- Preenche o resto do form
AddStrings "RICHEDIT"
END CREATE
ShowModal
END CREATE
Sinta-se à vontade
para dar sugestões e fazer críticas construtivas.