Escolar Documentos
Profissional Documentos
Cultura Documentos
AP Delphi7 03
AP Delphi7 03
0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
7. PROGRAMA - CALCULADORA
7.1. PROPRIEDADE BORDERSTYLE
Retorna ou d o estilo de borda de um objeto;
objeto.BorderStyle := [valor]
__ www.gomeshp.com _________________________________________________________________________
30
Formato
0
0,00
#.##0
#.##0,0
$#.##0;($#.##0)
$#.##0,00;($#.##0,00)
0%
0,00E+00
5 positivo
5
5,00
5
5,0
$5
$5,00
500%
5,00E+00
Formato
d/m/yy
dd-mm-yyyy
dd-ddd
hh:mm AM/PM
h:mm:ss a/p
d/m/yy h:mm
5 negativo
-5
-5,00
-5
-5,0
($5)
($5,00)
-500%
-5,00E+00
5 decimal
1
0,50
1
0,5
$1
$0,50
50%
5,00E-1
Exibido
10/7/96
01-Jun-1996
02-dom
08:50 AM
8:50:20 a
03/12/95 9:30
__ www.gomeshp.com _________________________________________________________________________
31
na guia
Observe que os objetos TEdit esto desalinhados, o Dephi nos oferece um recurso para
realizar rapidamente um alinhamento entre objetos. Primeiro deve-se selecionar os objetos que
queremos alinhar. Pressione a tecla Shift enquanto voc d um clique em cada um dos TEdit,
selecionando todos ao mesmo tempo como mostra a figura a seguir.
Depois disto, pressione o boto direito do mouse em cima de um TEdit, para aparecer o popmemu. Escolha Position... e Align..., aparecendo a janela Alignment.
__ www.gomeshp.com _________________________________________________________________________
32
Escolha Space equally (igualmente espaado) para alinhamento horizontal, e Tops (topo)
para o alinhamento vertical. D um clique no boto OK.
Aps o alinhamento, nosso Formulrio estar conforme a figura abaixo:
Insira os objetos restantes da maneira que preferir, posicionando-os de acordo com a figura:
Agora, altere as propriedades indicadas para que seu formulrio fique como apresentado a
seguir:
Objeto
Edit1
Edit2
Edit2
Label1
Label1
Button1
Button1
Button1
Button2
Form1
Form1
Propriedade
Text
Text
Text
Caption
Font
Caption
Font
Default
Caption
Caption
Name
Valor
vazio
vazio
vazio
X
Arial - 14
=
Arial - 14
True
&Limpar
Calculadora
frmCalculadora
Esta aplicao deve funcionar assim: digitar um nmero em Edit1, outro em Edit2, e quando
for dado um clique no Button1, o resultado da multiplicao aparecer em Edit3. Para limpar as
caixas de edio (Edit), deve-se usar o Button2.
__ www.gomeshp.com _________________________________________________________________________
33
Execute o projeto. Para utiliz-lo, entre com um nmero em Edit1, outro em Edit2 e d um
Click em =, e o resultado da multiplicao aparecer em Edit3. Note que possvel alternar entre
os campos ativos com a tecla Tab. A ordem de tabulao corresponder ordem em que os
controles foram colocados no formulrio. Esta ordem determinada pela propriedade TabOrder dos
controles, caso o seu projeto no esteja, coloque-o na seguinte ordem:
Objeto
Edit1
Edit2
Edit3
Button1
Button2
TabOrder
0
1
2
3
4
__ www.gomeshp.com _________________________________________________________________________
34
Pode-se alterar o valor de Edit3 mesmo aps a multiplicao ter sido efetuada. Para evitar
isso, defina a propriedade Enabled = False para Edit3 e o usurio no ter mais acesso ao Edit3.
Existem, nas aplicaes para Windows, botes de comando que so acionados com a tecla
Enter ou com um clique. Neste projeto este boto ser o Button1, por isso, a propriedade Default foi
selecionada para True. Fazendo aparecer um contorno mais espesso no boto, dando a indicao
que se a tecla Enter for acionada, a procedure associada a este boto ser executada.
Como visto na aula anterior, um projeto em Delphi trabalha com vrios arquivos. Um arquivo
para cada Formulrio, outro para Unidade e um arquivo para o Projeto. Os arquivos de Unidades
possuem a extenso .PAS, o arquivo do Projeto .DPR e o do Formulrio .DFM. Quando salvamos
nosso projeto o Delphi solicita apenas os nomes dos arquivos de Unidade e Projeto, o do formulrio
ele cria automaticamente.
Salve o projeto da calculadora ( File / Save All ), dando os nomes U_calculadora para a Unit
e P_calculadora para o projeto.
__ www.gomeshp.com _________________________________________________________________________
35
Para que o Button5 exiba o smbolo correto da diviso, primeiro altere a sua fonte para
Symbol. Depois, abra o Mapa de caracteres do Windows ( Iniciar / Programas / Acessrios /
Ferramentas de Sistema / Mapa de Caracteres ) e procure pelo smbolo da diviso na fonte Symbol,
e ento utilize o recurso de copiar e colar na propriedade Caption deste boto de comando.
Provavelmente o caractere que aparecer na caixa de propriedade no ser o mesmo do boto, mas
no se preocupe com este problema.
Chame o procedimento para o Button1 dando um duplo clique no boto de comando. Note
que antes este procedimento executava uma multiplicao, agora dever executar uma soma.
Usaremos tambm a funo FormatFloat para formatar a apresentao do resultado. Substitua o
tipo de operao em Button1Click para somar.
As duas variveis Valor1 e Valor2 que antes pertenciam a apenas um procedimento, agora
devero ser utilizadas pelos procedimentos das outras operaes. Para que isso ocorra, retire-as do
procedimento TfrmCalculadora.Button1Click e declare-as na seo Implementation da Unidade.
__ www.gomeshp.com _________________________________________________________________________
36
Execute novamente o projeto para o Delphi gerar um novo arquivo executvel contendo as
ltimas alteraes realizadas. Agora, voc tem um programa executvel em qualquer
microcomputador que possua o sistema Windows, sem necessariamente ter o DELPHI instalado.
Verifique pelo Explorer e note o cone do programa.
__ www.gomeshp.com _________________________________________________________________________
37