Listas
Lists (listas) oferecem aos usuários uma coleção de itens para seleção. Vários componentes exibem listas.
|
Componente |
Finalidade |
|
ListBox |
Uma lista de textos strings |
|
CheckListBox |
Uma lista com um check box na frente de cada item |
|
ComboBox |
Um edit box com uma lista deslizante drop-down |
|
TreeView |
Uma lista hierárquica |
|
ListView |
Uma lista de itens com ícones opcionais, colunas e títulos |
|
DateTimePicker |
Uma caixa de listas para entrada de datas ou horas |
|
MonthCalendar |
Um calendário para selecionar datas |
Use os componente não visuais TStringList e TImageList para administrar grupos de strings e imagens. Para maiores informações acerca de string lists, veja Working with string lists.
List boxes e check-list boxes
List boxes e check-list boxes exibem uma lista que os usuários podem selecionar itens.
|
Items |
usa um objeto TStrings para preencher o controle com valores. |
|
ItemIndex |
indica qual item na lista está selecionado. |
|
MultiSelect |
especifica se um usuário pode selecionar mais de um item ao mesmo tempo. |
|
Sorted |
determina se a lista é arrumada em ordem alfabética. |
|
Columns |
especifica o número de colunas no controle. |
|
IntegralHeight |
especifica se o list box exibe somente entradas que combina completamente no espaço vertical. |
|
ItemHeight |
especifica a altura de cada item, em pixels. A propriedade Style pode motivar que a propriedade ItemHeight seja ignorada. |
|
Style |
A propriedade Style determina como um controle list exibe seu item. Por default, os items são exibidos como strings. Por alterar o valor de Style, você pode criar owner-draw list boxes que exibem items graficamente ou de outras formas. |
Para informações sobre owner-draw controls, veja Adding graphics to controls.
Combo boxes
Um combo box combina um edit box com uma lista scrollable. Quando o usuário entra com dados no controle - por imprimir ou selecionar da lista - o valor da propriedade Text muda.
|
Style |
Use a propriedade Style para selecionar o tipo de combo box que você necessita. |
|
csDropDown |
Use csDropDown se você quiser um edit box com uma lista drop-down. |
|
csDropDownList |
Use csDropDownList para fazer um edit box somente leitura (forçando usuários a escolher da lista). |
|
DropDownCount |
Marque a propriedade DropDownCount para mudar o número máximo de items exibido na lista. |
|
csSimple |
Use csSimple para criar um combo box com uma lista fixa que não fecha. É claro que para redimensionar o combo box assim que a lista de items for exibida. |
|
CsOwnerDrawFixed ou csOwnerDrawVariable |
Use csOwnerDrawFixed ou csOwnerDrawVariable para criar owner-draw combo boxes que exibam items graficamente ou em alturas variáveis. |
Para informações sobre controles owner-draw, veja Adding graphics to controls.
Tree views
Um tree view exibe items num desenho afastado das margens. O controle provê botões que permitem pontos (node – cruzamentos) para ser expandidos e encolhidos. Pode-se incluir ícones com items, rótulos de texto e exibir diferentes ícones para indicar se o ponto está expandido ou retraído. Você ainda pode incluir gráficos, como check boxes, que refletem informações acerca do estado dos items.
|
Indent |
Coloca o número de pixels horizontalmente separando items de seus parents. |
|
ShowButtons |
ativa a exibição de botões '+' e '–' para indicar se um item pode ser expandido. |
|
ShowLines |
ativa exibição de linhas interligadas para exibir a hierarquia dos relacionamentos. |
|
ShowRoot |
determina se linhas interligadas um item top-level está exibido. |
Para adicionar items a um controle tree view em tempo de projeto, devemos dar um duplo clique no controle para exibir o TreeView Items editor. Os items adicionados se tornam o valor da propriedade Items. Pode-se mudar os items em tempo de desenvolvimento usando os métodos da propriedade Items, o qual é um objeto do tipo TTreeNodes. TTreeNodes possui métodos para adicionar, deletar, e navegar os itens num tree view.
List views
List views exibe listas em vários formatos.
Use a propriedade ViewStyle para escolher a espécie de lista que você quer:
|
vsIcon e vsSmallIcon |
exibe cada item como um ícone com um rótulo. Usuários podem arrastar items dentro da janela do list view. |
|
vsList |
exibem items como ícones rotulados que não podem ser arrastados. |
|
vsReport |
exibem ícones em linhas separadas com informações arrumadas em colunas. A coluna da esquerda contém um pequeno ícone e label, e colunas subseqüentes contém subitens especificados pela aplicação. |
Use a propriedade ShowColumnHeaders para exibir o cabeçalho das colunas.
Date-time pickers e month calendars
O componente DateTimePicker exibe um list box para entrada de datas ou horas, enquanto o componente MonthCalendar apresenta um calendário para entrada de datas ou ordem de datas. Para usar esses componentes, você deve possuir a versão 4.70 ou superior de COMCTL32.DLL (geralmente localizada no diretório Windows\System ou Windows\System32) tanto em tempo de projeto, quanto em tempo de execução.
|
HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO |