Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Apostila de Delphi 7.0: Propriedades de Formulários e Criação de uma Calculadora, Notas de estudo de Matemática

Uma apostila sobre delphi 7.0, com ênfase na configuração de propriedades de formulários e na criação de uma calculadora básica. O texto abrange informações sobre estilos de borda, propriedades default, formatação de data e hora, alinhamento de objetos, eventos onclick e a utilização de tabulação. O documento também inclui exercícios para aplicar os conceitos aprendidos.

Tipologia: Notas de estudo

2010

Compartilhado em 28/04/2010

Vinicius20
Vinicius20 🇧🇷

4.5

(181)

190 documentos

Pré-visualização parcial do texto

Baixe Apostila de Delphi 7.0: Propriedades de Formulários e Criação de uma Calculadora e outras Notas de estudo em PDF para Matemática, somente na Docsity! Apostila de Delphi 7.0 Profa. Gilene B. Gomes 7. PROGRAMA - CALCULADORA 7.1. PROPRIEDADE BORDERSTYLE Fomil TFomi Properties | Events | Retorna ou dá o estilo de borda de um objeto; EBadaicors [HSustemMenai x] . . Borderstyle — bsSizeable ”| objeto.BorderStyle := [valor] Borderwidth [bsDialog b:Mone bsSinal bsSizeT oofwin Constrairta los] ootéindom | 1] Existem seis tipos de bordas: [all showm bsDialog O formulário não possui os botões de maximizar e nem de minimizar. Não é redimensionável. bsNone Não tem barra de títulos. bsSingle Fixa simples, o formulário só é dimensionável através dos botões de minimizar e maximizar. bsSizeable Redimensionável, além dos botões. bsSizableToolWindow |Não mostra os botões de maximizar e de minimizar, é dimensionável e mostra somente o botão de fechar e a barra de título com a fonte reduzida. E o formulário não aparece na barra de tarefa do Windows 95. bsToolWindow Como o anterior, mas não é redimensionável fr COR bsDialog bsNona bsSingle bsSizeable bsToolWindow bsSizeToolWin As Bordas Fixas não podem ser dimensionadas em tempo de execução. Ou seja, o usuário hão poderá mudar o tamanho do formulário. 30 — www.gomeshp.com Apostila de Delphi 7.0 Profa. Gilene B. Gomes 7.2. PROPRIEDADE DEFAULT Retorna ou dá o valor de um botão de comando em um formulário; object. Default :[= booleano] Default= False True Quando esta propriedade de um TButton estiver como True o Delphi chamará o evento Click sempre que a tecla Enter for pressionada. Ex: Desejo que o botão BtnMultiplicar seja o default: btnMultiplicar. Default := True; 7.3. MÉTODO SETFOCUS Dá o foco ao objeto indicado; fixa o foco a um formulário ou controle, somente pode ser usado para um formulário ou controle visíveis. objeto.SetFocus 7.4. FORMATAÇÃO DE NÚMEROS A função FloatToStr, transforma um número em texto, mas não padroniza a sua apresentação. Caso seja necessário formatar um dado a ser exibido, deve-se usar a função; FormatFloat (formato , expressão), onde: formato = a maneira como deverá ser mostrada a expressão. expressão = expressão numérica ou string a ser formatado. o a Formato 5 positivo | 5 negativo | 5 decimal Em formato o Tg 5 5 1 número O será mostrado ou — trocado pelo caractere em | 0.00 5,00 -5,00 0,50 sua posição, já o símbolo (€) | &.HHO 5 -5 1 não será mostrado. | 440,0 5,0 -5,0 0,5 Podemos inserir símbolos na ga HHO.(SELHHO) $5 (55) s1 função Format, como no ERR exemplo: $, % ou E. SH.4H80,00;(5% 40,00) | $5,00 ($5,00) $0,50 0% 500% -500% 50% 0,00E+00 5,00E+00 | -5,00E+00 | 5,00E-1 Formato Exibido 7.5. FORMATAÇÃO DE DATA E HORA dimAy 1077/96 dd-mmyyyy 01-Jun-1996 Para formatar data e hora usamos a função: dd-ddd 02-dom FormatDateTime (formato , data); hhimm AM/PM 08:50 AM h:mm:ss a/p 8:50:20 a d/mAy himm 03/12/95 9:30 — www.gomeshp.com 31 Apostila de Delphi 7.0 Profa. Gilene B. Gomes O projeto irá trabalhar basicamente com dois eventos: clique no Button1 (=) e clique no Button2 (Limpar). Entrar com o código abaixo para o evento OnClick do objeto Button 1: É Uniti.pas [= Jo[x!| Unitt | to procedure TírmCalculadora. ButtoniClick (Sender: TObject); 4] var valorl, valorZ : real; * |hegin + vwalorl := StrToFloar (Editl.Text): . valorZ := StrToFloat (Edit2.Text|; H . Edit3. Text] := FloatToStr [valori * valor2): * |end; = nf | I [3813 [Modiind Insert Code ADiagram A Entrar com o código abaixo para o evento OnClick do objeto Button2: É Unitl.pas [JE] Unit | eo, procedure TfrmCalculadora. ButtonZClick (Sender: Tobjectj; ja] + begin . Editl. Text . Edit2. Text . Edit3. Tex . Editl.SetFocus;| a * jend; - 4 | k I [4518 [Moda lInsen [Node fDiagram 7 Execute o projeto. Para utilizá-lo, entre com um número em Edit1, outro em Edit2 e dê um Click em “=”, e o resultado da multiplicação aparecerá em Edit3. Note que é possível alternar entre os campos ativos com a tecla Tab. A ordem de tabulação corresponderá à ordem em que os controles foram colocados no formulário. Esta ordem é determinada pela propriedade TabOrder dos controles, caso o seu projeto não esteja, coloque-o na seguinte ordem: Objeto TabOrder Edit1 0 Para alterar esta propriedade basta selecionar o Edit2 1 componente, e na janela Object Inspector procure TabOrder e Edit3 2 altere o seu valor. O Delphi não aceita controles com TabOrder de Button1 3 mesmo valor. Execute o projeto e observe a alteração. Button2 4 No ambiente Windows é comum mudarmos o foco entre os controles com a tecla Tab. Quando não quisermos que o usuário acesse determinado controle usando Tab, definimos a propriedade TabStop desse controle como False. Note que podemos utilizar o Tab para chegar ao Edit3, para evitar isso, defina a propriedade TabStop = False para Edit3 e verá que o usuário não terá mais acesso com a tecla Tab ao Edit3. — www.gomeshp.com 34 Apostila de Delphi 7.0 Profa. Gilene B. Gomes Edit3 TEdi , Edit3 TEdit - Properties | Events | Properties | Esents | FeadOnp Fase =] Dragkind | dkDrag a] ShowHint [Fale DragMode — dimManual Tabúder |2 Enabled False - TabStop False E Font Tag Height True Test =| HelpContest O | [a shown F [all shomm A Pode-se alterar o valor de Edit3 mesmo após a multiplicação ter sido efetuada. Para evitar isso, defina a propriedade Enabled = False para Edit3 e o usuário não terá mais acesso ao Edit3. Existem, nas aplicações para Windows, botões de comando que são acionados com a tecla Enter ou com um clique. Neste projeto este botão será o Button, por isso, a propriedade Default foi selecionada para True. Fazendo aparecer um contomo mais espesso no botão, dando a indicação que se a tecla Enter for acionada, a procedure associada a este botão será executada. Como visto na aula anterior, um projeto em Delphi trabalha com vários arquivos. Um arquivo para cada Formulário, outro para Unidade e um arquivo para o Projeto. Os arquivos de Unidades possuem a extensão .PAS, o arquivo do Projeto .DPR e o do Formulário .DFM. Quando salvamos nosso projeto o Delphi solicita apenas os nomes dos arquivos de Unidade e Projeto, o do formulário ele cria automaticamente. Salve o projeto da calculadora ( File / Save AII ), dando os nomes U calculadora para a Unit e P calculadora para o projeto. — www.gomeshp.com 35 Apostila de Delphi 7.0 Profa. Gilene B. Gomes 9. EXERCÍCIO - MODIFICANDO A CALCULADORA No Formulário da calculadora, selecione o botão de comando Button1 e pressione a tecla Delete. O botão de igual desaparecerá do formulário, mas o seu código continuará na janela Unit. Selecione a janela Unit, e observe que a procedure TfrmCalculadora. Button1Click continua no mesmo lugar. Agora, deixe o formulário ffmCalculadora como o exemplo a seguir: É Dos adelaide To lima Para que o Button5 exiba o símbolo correto da divisão, primeiro altere a sua fonte para Symbol. Depois, abra o Mapa de caracteres do Windows ( Iniciar / Programas / Acessórios / Ferramentas de Sistema / Mapa de Caracteres ) e procure pelo símbolo da divisão na fonte Symbol, e então utilize o recurso de copiar e colar na propriedade Caption deste botão de comando. Provavelmente o caractere que aparecerá na caixa de propriedade não será o mesmo do botão, mas não se preocupe com este problema. Chame o procedimento para o Button1 dando um duplo clique no botão de comando. Note que antes este procedimento executava uma multiplicação, agora deverá executar uma soma. Usaremos também a função FormatFloat para formatar a apresentação do resultado. Substitua o tipo de operação em Button1Click para somar. DM ERIC R E [=Jo] U1 caleuladera | + procedure TfrnCalculadora.ButtonlClick (Sender: Tohjectj; 4] begin valori := StrToFloar (Edici.Texc); valorZ := StrToFloat (Edit2.Text|; Edit3. Text := FormacFloat ('$H%.00', ivalorl + valora)): end; - mi E I [o 3x1 [Modiied linsen Code ADiagram Z As duas variáveis Valor1 e Valor2 que antes pertenciam a apenas um procedimento, agora deverão ser utilizadas pelos procedimentos das outras operações. Para que isso ocorra, retire-as do procedimento TfrmCalculadora.Button1Click e declare-as na seção Implementation da Unidade. — www.gomeshp.com 36
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved