Aula 2 - Barra de Rolagem, botões de rádio, CheckBox,
Memo e Main Menu
Exemplo 2.1 - Construa dois formulários conforme abaixo:
Passos para a elaboração da aplicação:
Crie um menu como acima chamado com dois campos Senha,Form2 e ao lado Sair. Para criar este menu utilize a ferramenta Main Menu localiza na Barra de Ferramentas.
1. No evento Click do menu Senha, coloque o seguinte código: Form1.show;
Form2.hide;
2. No evento Click do menu Form2, coloque o seguinte código: Form2.show;
Form1.hide;
3. No evento Click do botão Digitar, coloque o seguinte código:
Edit1.enabled:=true; Edit1.setfocus;
Enabled=false PasswordChar=* Color=clsilver
5. No evento Click do botão Voltar do segundo formulário, coloque o seguinte
código:
Form1.show; Form2.hide;
Exemplo 2.2 - Construa um formulário conforme abaixo:
Passos para a elaboração da aplicação:
1. No evento Click do botão, coloque o seguinte código:
if messagedlg(´Você é brasileiro?´,mtconfirmation,[mryes,mrno],0)=mryes then begin radiobuttonsim.checked:=true; end else begin radiobuttonnao.checked:=false; end;
Exemplo 2.3 - Construa um formulário conforme abaixo:
Passos para elaboração da aplicação:
1. No evento Click dos botões, coloque os seguintes códigos:
ButtonInserir - if edit1.text=’’ then Begin
Showmessage(‘ Digite um nome’); Edit1.setfocus; end Else Begin Memo1.lines.add(edit1.text); Edit1.text:=’’; Edit1.setfocus; End; ButtonApagar - Memo1.clear; Edit1.setfocus; ButtonSair - close;
Exercício 2.1 - Construa um formulário conforme abaixo:
Quando for movida a barra de rolagem o número que indica sua posição deve ser mostrado no Edit.
Se for marcado um dos checkboxs, a barra de rolagem deve ser movida para onde o caption do checkbox está indicando (Início, Metade, Fim).
Exercício 2.2 - Construa um formulário conforme abaixo:
Ao se marcar um dos RadioButtons, a posição do Label deve ser movida para onde o RadioButton marcado está indicando.
Mude a
propriedade Read Only para True
Mude a propriedade
enabled dos três labels
Exercício 2.3 - Construa um formulário conforme abaixo:
Propriedades mais utilizadas da Barra de Rolagem (
ScrollBar) King Æ Determina se a barra será horizontal ou verticalLargeChange Æ Determina um valor para a barra de rolagem mudar quando o usuário
clica na área do ScrollBar, ou seja, se for fixado o número 20 para esta propriedade, quando o usuário clicar na área do HScrollBar para avançar, o valor vai aumentando de 20 em 20
Max Æ Determina a posição máxima da barra de rolagem Min Æ Determina a posição mínima da barra de rolagem Position Æ Determina a posição atual da barra de rolagem
SmallChange Æ Determina um valor para a barra de rolagem mudar quando o usuário
clica em uma seta do ScrollBar, ou seja, se for fixado o número 5 para esta propriedade, quando o usuário clicar na seta o valor vai aumentando de 5 em 5.
Propriedades mais utilizadas do CheckBox
AllowGrayed Æ Determina se o CheckBox terá a opção acinzentada Checked Æ Determina se o CheckBox está marcado
State Æ Determina o estado em que o CheckBox se encontra: marcado, não-marcado ou
acizentado
Propriedades mais utilizadas do RadioButton
Checked Æ Determina se o radio está marcado (true) ou não (false)
Propriedades mais utilizadas do Memo
Lines Æ Determina o conteúdo do texto dentro do memo ScrollBars Æ Determina se o memo terá barras de rolagens
WantReturns Æ Determina se a tecla ENTER quando pressionada dentro do memo, terá a
função pular de linha ou ficar desabilitada
WantTabs Æ Determina se a tecla TAB quando pressionada dentro do memo, terá a
função de mudar o foco ou de dar espaçamento
Mude a propriedade ReadOnly dos
Edits para True
Conforme a barra de rolagem é movida, automaticamente o programa realiza a conversão das medidas