Componentes de efeitos Visuais



Há muitas maneiras de prover os usuários com informações a respeito do estado de uma aplicação. Por exemplo, alguns componentes - incluindo TForm - possuem a propriedade Caption que pode ser ajustada em tempo de execução. Você também pode criar caixas de diálogo para exibir mensagens. Em adição, os seguintes componentes são especialmente usados para prover feedback visual em tempo de execução.



Componente

Finalidade

Label e StaticText

Exibe um texto não editável

StatusBar

Exibe uma região status (freqüentemente na parte de baixo de uma janela)

ProgressBar

Exibe a quantia de trabalho que já se encontra efetuado de uma tarefa específica

Hint e ShowHint

Atvia um fly-by ou “tooltiphelp

HelpContext e HelpFile

Link contexto-sensitivo Help online




Componentes Label e StaticText



Labels exibem textos e são usualmente colocados próximo a outros controles. O componente label standard, TLabel, é um controle non-windowed (não provido de janelas), e portanto ele não pode receber o foco; quando você necessitar de um label com uma janela handle, use TStaticText no lugar de TLabel. Label inclui as seguinte propriedades:



Caption

contém a string de texto para o label.

FocusControl

liga o label com outro controle no form. Se Caption incluir uma tecla aceleradora (atalho), o controle especificado por FocusControl recebe o foco quando o usuário pressionar a tecla aceleradora.

ShowAccelChar

determina se o label pode exibir um caracter acelerador sublinhado. Se ShowAccelChar é true, qualquer caracter precedido por um ampersand (&) aparece sublinhado e ativada a tecla aceleradora.

Transparent

determina se itens abaixo de label (como gráficos) são visíveis.





StatusBar



Embora você possa usar um panel para criar um status bar, é mais simples usar o componente StatusBar. Por default, a propriedade Align dos status bar’s é setada para alBottom, a qual cuida tanto da posição quanto do tamanho.

Se queremos somente exibir um texto no status bar, devemos marcar a propriedade SimplePanel para true e a propriedade SimpleText para controlar o texto exibido no status bar.

Também podemos dividir um status bar em várias áreas de texto, chamando a propriedade Panels. Para criar Panels editamos a propriedade Panels no Object Inspector, setando cada Panels individualmente no Panels Editor, e tratando das propriedades Width, Alignment, e Text, no Object Inspector. Cada propriedade Text contém o texto exibido no Panels.




ProgressBar


Quando a aplicação executa alguma operação que consome algum tempo, podemos usar um progress bar para mostrar quanto da tarefa já se encontra completada. Um progress bar exibe uma linha pontilhada que progride da esquerda para a direita.



A propriedade Position segue o comprimento da linha pontilhada. Max e Min determina a ordem da Position. Para fazer uma linha crescer, incremente Position pela chamada do método StepBy ou StepIt. A propriedade Step determina o incremento usado por StepIt.




Propriedades Help e Hint




A maioria dos controles visuais podem exibir contexto sensitivo Help em tempo de execução. As propriedades HelpContext e HelpFile estabelecem um Help contexto numerado e Help file para o controle.

A propriedade Hint contém o texto que aparece quando o usuário move o ponteiro do mouse sobre um controle ou menu. Para ativar hints, devemos marcar a propriedades ShowHint para true; setar ParentShowHint para true determina que a propriedade ShowHint tenha o mesmo valor de seus parents.





anterior

índice

próxima


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