Componentes para Agrupamento




Uma interface gráfica é facilmente utilizada quando controles parentes são apresentados em grupo. C++Builder provê vários componentes para agrupar componentes:



Component

Finalidade

GroupBox

Um group box padrão com título

RadioGroup

Um grupo simples de radio buttons

Panel

Um grupo visual, mais flexível, de controles

ScrollBox

Uma região com barras deslizantes para controles

TabControl

Um grupo de múltiplas e exclusivas tabs estilo agenda

PageControl

Um grupo de múltiplas e exclusivas tabs estilo agenda com páginas correspondentes, cada uma das quais podendo conter diferentes controles

HeaderControl

Para prover títulos para colunas de dados




Group boxes e radio groups




Um group box é um componente janela padrão que organiza controles parentes no form. O grupo de componentes mais usados geralmente são os radio buttons. Depois de instalar um group box no form, selecione componentes no Componente Pallete e coloque-os no group box. A propriedade Caption contém o texto que rotula o group box em tempo de execução.

O componente radio group simplifica a tarefa de recolher radio buttons e fazê-los trabalhar juntos. Para adicionar radio buttons em um radio group, edite a propriedade Items no Object Inspector; cada string nessa propriedade faz um radio button aparecer no group box com a string como seu caption. O valor da propriedade ItemIndex determina qual radio button está atualmente selecionado. Podemos dispor os radio buttons em uma coluna simples ou em uma múltipla coluna ajustando o valor da propriedade Columns. A respeito dos botões, redimensione o componente radio group.



Panels




O componente panel (painel) provê um container genérico para outros controles. Panels podem ser alinhados com o form para manter o mesmo posicionamento relativo quando o form é redimensionado. A propriedade BorderWidth determina o width, em pixels, da borda em volta de um panel.



Scroll boxes




Scroll boxes criam áreas scrolling (barras deslizantes que aumentam o tamanho do componente) dentro de um form. Aplicações freqüentemente precisam exibir maiores informações do que as que cabem na área especificada. Alguns controles - como list boxes, memos, e forms - podem scroll (adaptar o tamanho colocando barras) seu conteúdo automaticamente. Scroll boxes permitem-nos flexibilidade adicional para definir barras deslizantes arbitrariamente em outras sub-regiões de um form.

Como panels e group boxes, scroll boxes contém outros controles. Mas um scroll box é, normalmente, invisível. Se um controle num scroll box não pode encaixar-se na área visível, o scroll box automaticamente exibe scroll bars (barras deslizantes).




Tab controls




O componente tab control aparenta-se com um divisor de agenda. Você pode criar tabs editando a propriedade Tabs no Object Inspector; cada string na propriedade Tabs representa uma tab. Uma tab control é um painel simples com um grupo de componentes. Para mudar a aparência do controle quando as tabs são clicadas, você precisa escrever um processo na evento OnChange. Para criar páginas múltiplas, prefira usar um page control.



Page controls




O componente page control é um grupo de páginas adequadas para multi-páginas dialogo boxes. Para criar uma nova página em page control, dê um clique com o botão direito do mouse no controle e escolha New Page.




Header controls




Um header control é um grupo de colunas headers que o usuário pode selecionar ou redimensionar em tempo de execução. Edite a propriedade Sections para adicionar ou modificar headers.




anterior

índice

próxima


HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO