Como fazer o seu primeiro programa em Delphi 2

http://www.fea.unicamp.br/docentes/ortega/Delphi/Aulas/aula01.htm

Como fazer o seu primeiro programa em Delphi 2.0 Um aplicativo para somar dois numeros reais com possibilidade de repetir o calculo.

1- Organize seu computador para receber os arquivos de trabalho a) Criar um subdirectório (pasta) com seu nome reduzido (não mais de 8 caracteres sem acentuação nem ce cedilha) na pasta Alunos do disco rígido do computador, usando Windows Explorer: c:\alunos\seu_nome b) Crie um diretório Delphi para colocar seus programas nesta linguagem. c:\alunos\seu_nome\Delphi c) Crie um diretório cada vez que desenvolva um aplicativo Delphi. c:\alunos\seu_nome\Delphi\ex01 2- Carregue o Borland Delphi 2.0 a) Entre no botão iniciar do Windows b) Clique em Programas c) Clique em Borland Delphi 2.0 d) Clique em Delphi 2.0 3- O Borland Delphi abrira automaticamente 2 janelas de trabalho

a janela TForm1

a janela Unit1.pas

Também abre o ambiente de trabalho que contém: - barra de menus (File, Edit, Search, View, ..., Run, ...., etc.)

1 de 7

24/09/2012 09:28

as variaveis relativas ao formulario e os objetos usados. . 2 de 7 24/09/2012 09:28 (objeto edit) (objeto label) (objeto button) . em Linguagem Object Pascal. os comandos em Pascal necessários para cumprir com o objetivo desse objeto. as declaracoes das variaveis que usará no programa.a janela Object Inspector a.pas é um Editor de Código. E.barra de ferramentas (ícones para atalhos de operacoes comuns.htm ... Nele são inseridos todos os objetos a serem usados no programa.fea. como as declaraçoes das unidades (bibliotecas de procedimentos e funções). etc.a paleta de componentes (bibliotecas de objetos: a paleta default é Standard).br/docentes/ortega/Delphi/Aulas/aula01. O Borland Delphi insere atomaticamente grande parte do codigo. dentro dos procedimentos de cada botão. A janela Unit1.unicamp. depois da palavra reservada var. como salvar. rodar.Como fazer o seu primeiro programa em Delphi 2 http://www. Neste exemplo colocaremos no formulario os seguintes objetos: Caixas de entrada de dados Legendas ou etiquetas Botões para realizar operações b. no momento adequado. Durante a elaboração do aplicativo. necessário à aplicação. O formulário é o principal componente de uma aplicação em Delphi. no código desta janela. o programador deverá incluir.) . os formatos dos procedimentos vinculados aos objetos para o programador inserir codigo. A janela Form1 constitui o formulário.

4. 3 botões para Calcular. colocaremos uma frase que explicará o uso da caixa. para isso usaremos as etiquetas.br/docentes/ortega/Delphi/Aulas/aula01. O inspector de objetos.unicamp. Soma). Limpar. (objeto label) (objeto edit) (objeto button) . a) Precisamos de alguns objetos existentes na paleta de componentes Standard: 3 etiquetas para colocar legendas (Primeiro Numero. caixas de texto e os botões para ficarem alinhados. por exemplo: clicar botão. conforme a figura seguinte: 3 de 7 24/09/2012 09:28 . que mudaremos no nosso primeiro programa: Caption: título do objeto Name: identifica ao objeto para fins de programação Text: conteúdo da caixa de texto. A janela Object Inspector mostra e permite alterar os atributos dos objetos.htm c. As operações vinculadas aos botões serão ativadas por eventos realizados pelo usuario. Assim que formos incluindo objetos. Segundo Número. Antes de cada caixa de entrada de dados ou de saída de dados. ele irá mostrando os atributos de cada um deles (quando ativados pelo mouse).fea. BtnSair). CaixaDois.Modifique a posição e tamanho das etiquetas. Vamos dar uma olhada ao que queremos construir. por default. mostra os atributos do formulario padrão (Form1). CaixaSoma).Como fazer o seu primeiro programa em Delphi 2 http://www. BtnLimpar. Sair (BtnCalcula. b) Vamos inserir os 9 objetos: . 3 caixas de entrada ou saída de dados (CaixaUm. Exemplos de atributos de objetos.Vamos fazer um programa que calcule a soma de dois números reais.Clique no ícone do objeto e marque um espaço dentro do formulário usando o mouse para inserir o objeto.

br/docentes/ortega/Delphi/Aulas/aula01. apenas podera mostrar o resultado do calculo efetuado. BtnCalcula BtnLimpa 4 de 7 24/09/2012 09:28 .Como fazer o seu primeiro programa em Delphi 2 http://www. Read only True Nos botoes: A propriedade CAPTION de cada botão conterá a frase explicativa correspondente. tiraremos o que escrito e ficaram em branco. No atributo NAME ou nome do objeto (referência nos cálculos) colocaremos: CaixaUm CaixaDois CaixaSoma No atributo TEXT de todas elas. Nas etiquetas: A propriedade CAPTION de cada conterá a frase explicativa correspondente.fea. Edit1 Edit2 Edit3 No caso da caixa de resultados vamos a mudar a propriedade read only de atributo FALSE para TRUE. Desta forma essa caixa não poderá receber dados pelo teclado. Primeiro Numero Segundo Numero Soma Nas caixas mudaremos as propriedades NAME e TEXT. Calcula Limpa Sair A propriedade NAME de cada botão conterá a frase explicativa correspondente.unicamp.htm c) A tarefa seguinte consiste em modificar os atributos dos objetos inseridos Primeiro clicamos no objeto e depois mudaremos os atributos no inspector de objetos.

NumDois. as caixas de texto recebem texto nulo ou ' '. Finalmente o resultado deverá ser convertido em texto antes de coloca-lo na caixa de resultado (CaixaSoma).Text).Text:= ' '.Setfocus.pas) e mostre a area de codigo do objeto.DFM} Botão Limpar: begin CaixaUm. duas vezes com o mouse. Essa operação faz com que se abra a janela de codigo fonte (Unit1. NumDois. no caso: NumUm.Text:= FloatToStr(Soma). Comentários: As caixa de texto usadas para entrada de dados pelo usuario irão gerar textos que devemos converter em números.unicamp. Devemos então declarar essas variáveis no lugar adequado: depois de var e antes de implementation var Form1: TForm1. para isso usaremos a função string-to-float StrToFloat( ). end. Variáveis: No código do botão Calcula convertemos o texto que entra nas caixas para números. implementation {$R *. CaixaUm. por exemplo: (CaixaUm.Text:= ' '. Soma: real. Soma:= NumUm + NumDois. Depois disso digitamos os comandos adequados. CaixaSoma. NumUm.br/docentes/ortega/Delphi/Aulas/aula01.Text).Text:=' '.htm BtnSair d) Nos botões colocaremos os comandos do programa. Comentários: Ao ser acionado o botão.. usando a função float-to-string FloatToStr( ). indicando que deve ser colocado um número pelo usuário. Depois é feita a soma e o valor atribuido a outra variavel real: Soma. Soma:= NumUm + NumDois. CaixaDois. Para inserir comandos em um botão clicamos nele. end.Como fazer o seu primeiro programa em Delphi 2 http://www.fea. rapidamente. 5 de 7 24/09/2012 09:28 . Botão Calcular begin NumUm:= Strtofloat(CaixaUm.Text Depois de termos os dois textos convertidos em numeros podemos somá-los. Dentro dos parenteses colocamos o texto que desejamos converter. Esses numeros são atribuídos a variáveis de tipo real. CaixaSoma. Dentro do parentese da função colocamos o número que será convertodo em texto (Soma). NumDois:=StrToFloat(CaixaDois. O atributo SetFocus da CaixaUm é ativado para colocar o cursor piscando dentro dessa caixa.

que da fim ao programa inteiro. Controls. estando no editor do Delphi. va para o inspector de objetos. ele é atualizado. Messages. type TForm1 = class(TForm) Label1: TLabel. interface uses Windows. . Label3: TLabel.frm. StdCtrls. Dialogs. no object inspector.pas Mude e coloque frmSoma2r. estando em Windows Explorer .htm Botão Sair: begin Close. ou Menu-Run-Reset Veja o código completo do programa: Código gerado automaticamente. Color clWhite 5. Para interromper um programa você deve de apertar Ctrl+F2.Terminate. Você poderá rodar o programa clicando nele duas vezes.fea. 6.O programa fico pronto. O arquivo exe é o executável (arquivo compilado autonômo).dpr Estes dois são os arquivos principais. de cor de botão (clBtnFace): Color clBtnFace para cor branca (clWhite).Como fazer o seu primeiro programa em Delphi 2 http://www. Classes. b. o atributo da cor de fundo. ~dp.exe. Forms.unicamp. Cada vez que você pede para rodar o programa. no menu. procura CAPTION e escreve: Soma de 2 numeros reais E mudaremos. Teremos uma melhor estética. vamos salva-lo. Podemos rodar o programa usando a tecla F9 ou.br/docentes/ortega/Delphi/Aulas/aula01. end. etc. Label2: TLabel. 6 de 7 24/09/2012 09:28 . porém tem outros que serão gravados automaticamente. Faça isto lentamente com muito cuidado! Va no menu FILE. e) Finalmente colocaremos o nome ou título do formulário: Clica na tela do formulário.pas Depois teremos a possibilidade de gravar o projeto Project1. .Como rodar o programa: a. Em vez desse comando poderia usar-se Application.dcu. SysUtils. sem intervenção do programador unit frmSoma2r. Ou este icone da barra de ferramentas. procure seu diretório: c:\alunos\seu_nome\Delphi\ex01 Primeiro teremos a possibilidade de gravar o formulário Unit1. Graphics. com as extensões: . c.dpr Mude e coloque Soma2r. procura SAVE ALL. ~pa. Run. Comentários: Ao ser acionado o botão o comando close fecha o formulario.

unicamp. procedure BtnCalculaClick(Sender: TObject).htm 7 de 7 24/09/2012 09:28 . Comentários e sugestões enviar para: fabio. begin NumUm:=StrToFloat(CaixaUm.exe Abertura de arquivos com código fonte: Soma2r. procedure TForm1.Text:=FloatToStr(Soma). end. CaixaDois.fea. Soma: real.unicamp. NumDois:=StrToFloat(CaixaDois.Text:=''. procedure TForm1. end.BtnSairClick(Sender: TObject).Text). CaixaSoma.Text:=''. implementation {$R *. BtnCalcula: TButton.br/fea/ortega/info/curso/welcome.fea. Soma:=NumUm+NumDois. Download do arquivo executável: Soma2r. end.Como fazer o seu primeiro programa em Delphi 2 http://www.Text:=''.htm CaixaUm: TEdit. CaixaDois: TEdit.BtnCalculaClick(Sender: TObject). begin CaixaUm.br ortega@fea. procedure BtnSairClick(Sender: TObject). end. begin Close.pas Página feita em 14 de agosto de 1999.unicamp.BtnLimparClick(Sender: TObject). NumDois.br mara@ceres.br/docentes/ortega/Delphi/Aulas/aula01.Text). NumUm. BtnLimpar: TButton. BtnSair: TButton. procedure BtnLimparClick(Sender: TObject).DFM} procedure TForm1. CaixaSoma: TEdit. private { Private declarations } public { Public declarations } end.dpr frmSoma2r. Código gerado automaticamente que requer complementação do programador var Form1: TForm1.br Homepage da disciplina Informatica Aplicada à Engenharia de Alimentos URL http://www.unicamp. CaixaSoma.unicamp.souza@ic.