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 “tooltip” help |
|
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.
|
HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO |