QOutLine (Lista em árvore)
QOutLine implementa uma "Lista hierárquica em árvore" no velho estilo Win3.1
Demais componentes -
Click Barra lateral esquerda
Informações adicionais -
Click propriedades em azul
Propriedades de QOutLine
Campo |
Tipo |
R/W+ |
Padrão |
Align
|
INTEGER |
RW |
alNone |
BMPClosed
|
STRING |
W |
|
BMPLeaf
|
STRING |
W |
|
BMPMinus
|
STRING |
W |
|
BMPOpen
|
STRING |
W |
|
BMPPlus
|
STRING |
W |
|
BMPHandleClosed
|
RESOURCE |
W |
|
BMPHandleLeaf
|
RESOURCE |
W |
|
BMPHandleMinus
|
RESOURCE |
W |
|
BMPHandleOpen
|
RESOURCE |
W |
|
BMPHandlePlus
|
RESOURCE |
W |
|
BorderStyle
|
INTEGER |
RW |
bsSingle |
Color
|
INTEGER |
RW |
|
Cursor
|
INTEGER |
RW |
crDefault |
Enabled
|
INTEGER |
RW |
True |
Font
|
QFONT |
W |
|
Handle
|
INTEGER |
R |
|
Height
|
INTEGER |
RW |
|
Hint
|
STRING |
RW |
|
Item
|
ARRAY of STRING |
RW |
|
ItemHeight
|
INTEGER |
RW |
13 |
ItemIndexbr> |
INTEGER |
RW |
|
ItemSeparator
|
STRING |
RW |
|
Left |
INTEGER |
RW |
0 |
LineCount
|
INTEGER |
RW |
|
 OutLineStyle |
INTEGER |
RW |
osTreePictureText |
Parent
|
QFORM/QPANEL/QTABCONTROL |
W |
|
 PopupMenu |
QPOPUPMENU |
W |
|
Row
|
INTEGER |
RW |
|
 ScrollBars |
INTEGER |
RW |
ssBoth |
ShowHint
|
INTEGER |
RW |
False |
 TabOrder |
INTEGER |
RW |
|
Tag
|
INTEGER |
RW |
|
 Top |
INTEGER |
RW |
0 |
Visible
|
INTEGER |
RW |
True |
 Width |
INTEGER |
RW |
|
+ R = Propriedade de
leitura W = Propriedade de escrita
Métodos de QOutLine
Método |
Tipo |
Descrição |
Parâmetros |
AddChild
|
SUB (Index%, String$) |
Adiciona filhos ao Index% |
2 |
AddLines
|
SUBI |
Adciona linhas ao Outline |
STRING, Infinite |
AddOptions
|
SUBI |
Adiciona opções Outline |
INTEGER, Infinite |
Clear
|
SUB |
Limpa todos os itens |
0 |
DelLines
|
SUBI |
Apaga linhas de Outline |
INTEGER, Infinite |
DelOptions
|
SUBI |
Apaga opções Outline |
INTEGER, Infinite |
Insert
|
SUB (Index%, String$) |
Insere nodulos ao Index% |
2 |
Eventos de QOutLine
Evento |
Tipo |
Ocorre quando... |
Parâmetros |
Suporte# |
OnClick
|
VOID |
Usuário clicou num item |
0 |
W |
OnDblClick
|
VOID |
Usuário clicou 2 vezes num item |
0 |
W |
#W = Windows X = Linux G = Solaris
QOutLine exemplo:
'-- Arrastar um botão
CREATE Form AS QForm
Center
CREATE OutLine AS QOutLine
AddLines "Parent 1" , _
" Child of Parent 1", _
" Child of Child of Parent 1", _
"Parent 2", _
"Parent 3"
END CREATE
END CREATE
form.ShowModal
Sinta-se à vontade
para dar sugestões e fazer críticas construtivas.