Você está na página 1de 2

Delphi - Lazarus (linux) Cadastro de Funcionrios

Objetivo
Aprender a declarar as seguintes variveis com escopo de formulrio:
Boolean, Integer, Currency, Real e entender a mudana que ocorre nos
dados quando passam da caixa de texto para a varivel e vice-versa.

3.

Currency

8 bytes

Real

4 bytes

Intervalo
True ou False
-3.402823E38 a -1.401298E-45 para valores
negativos; 1.401298E-45 a 3.402823E38 para
valores positivos
-922,337,203,685,477.5808 a
922,337,203,685,477.5807
-2,147,483,648 a 2,147,483,647

alterar

as

respectivas

Colocar um TCheckBox e alterar as respectivas


propriedades:
(Name) chkcasado
Caption Casado
Checked - False

5.

Para as caixas de controle (txtcontrole), alterar ainda as


propriedades:
Color clScrollBar
Enabled False

6.

Declarar as variveis a seguir a nvel de formulrio:


Nome:
Altura:
Salario:
Telefone:
Casado:

Cadastro de Funcionrio
Criar um formulrio que permita o registro dos dados: Nome, Casado, Altura,
Salrio e Telefone.
Para isto devem ser criados os controles e as respectivas variveis com os
seus tipos para o correto armazenamento dos dados. O formulrio deve
conter ainda um boto de opo (Casado), mais uma caixa (Controle) para
conter o valor das varivel Nome que foi armazenado pela ltima vez e trs
botes:

Limpar as Caixas (limpa as caixas de textos).

Armazenar nas Variveis (copia os dados das caixas e armazena-os


nas variveis declaradas no mdulo de formulrio.

Ler das Variveis (l os dados armazenados nas variveis e insere-os


dentro das caixas de textos).

4.

Conceitos
Tipos primitivos:
Tipo
Tamanho
Boolean
1 byte
Integer
4 bytes

TButton

(Name) cmdArmazenar; cmdLer e cmdLimpar


Caption Armazenar nas Variveis; Ler das Variveis
e Limpar as Caixas.

Componentes Utilizados
TForm, TLabel, Tedit, TCheckBox e TButton.

Colocar trs
propriedades:

7.

string;
real;
currency;
integer;
boolean;

Inserir os cdigos
correspondente:

no

evento

Click

do

boto

procedure TfrmCadastro.cmdArmazenarClick(Sender:
TObject);
begin
Nome := txtnome.text;
Altura := StrToFloat(txtaltura.text);
Salario := StrToCurr(txtsalario.text);
Telefone := StrToInt(txttelefone.text);
txtcontrole.text := txtnome.text;
Casado := chkcasado.Checked;
end;
procedure TfrmCadastro.cmdLerClick(Sender: TObject);
begin
txtnome.text := Nome;
if Casado then
begin
txtcasado.text := 'Sim';
chkcasado.Checked := true;
end else
begin
txtcasado.text := 'Nao';
chkcasado.Checked := false;
end;
txtaltura.text := FloatToStr(Altura);
txtsalario.text := CurrToStr(Salario);
txttelefone.text := IntToStr(Telefone);
end;

Desenvolver o Projeto
1.

Colocar os Labels sem alterar a propriedade (Name). Alterar a


propriedade Caption para cada Label conforme aparecem no
projeto.

2.

Colocar seis controles TEdit (caixa de texto) alterar as respectivas


propriedades: a
(Name) txtnome; txtcasado; txtaltura; txtaalario; txttelefone
e txtcontrole
Height 24
Text
apagar o texto que aparece

Pgina 1 de 2

procedure TfrmCadastro.cmdLimparClick(Sender:
TObject);
begin
txtnome.text
:= '';
txtcasado.text := 'Nao';
txtaltura.text
:= '0';
txtsalario.text := '0';
txttelefone.text := '0';
chkcasado.Checked := false;
end;
8.

Inserir o cdigo no evento Click do CheckBox


chkCasado:

Delphi - Lazarus (linux) Cadastro de Funcionrios


procedure TfrmCadastro.chkcasadoClick(Sender: TObject);
begin
txtCasado.text := 'Sim';
end;
9.

Salvar e executar o projeto.

10. Testar diferentes valores para as variveis.


11. Explicar porque ao escrever na caixa Nome o dado passa para a
caixa Controle.
12. Verificar a alterao dos dados ao passarem das caixas de texto
para as variveis e vice-versa. Para isto, dar um Ponto de Parada
no incio da rotina cmdArmazenarClick. (clique com o boto
direito do mouse no incio da linha de cdigo e escolha Debug ->
Add Breakpoint).
Na aba Environment -> Debugger Options, escolher o tipo Gnu
Debugger (gdb). Na caixa imediatamewnte abaixo, colocar:
/usr/bin/gdb
Na aba View - > Debug windows, abra as janelas desejadas
(Watches). Clique com o boto direito do mouse sobre a janela
aberta e escolha Add. Adicione todas as variveis do
procedimento. Ao execultar o programa, digitar os dados e
pressionar o boto Armazenar, o valores impressos devem ser os
inicais. Pressione a tecla PF8, para continuar a execuo, e os
valores devem ir mudando de acordo.
A tecla ctl+PF7 abre a janela de inspeo de variveis.
13. Executar o programa. Aps a parada no ponto desejado, observar
o contedo da caixa de controle.

Pgina 2 de 2

Você também pode gostar