Sei sulla pagina 1di 7

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 subdirectrio (pasta) com seu nome reduzido (no mais de 8 caracteres sem acentuao nem ce cedilha) na pasta Alunos do disco rgido do computador, usando Windows Explorer: c:\alunos\seu_nome b) Crie um diretrio Delphi para colocar seus programas nesta linguagem. c:\alunos\seu_nome\Delphi c) Crie um diretrio cada vez que desenvolva um aplicativo Delphi. c:\alunos\seu_nome\Delphi\ex01 2- Carregue o Borland Delphi 2.0 a) Entre no boto 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

Tambm abre o ambiente de trabalho que contm: - barra de menus (File, Edit, Search, View, ..., Run, ...., etc.)

1 de 7

24/09/2012 09:28

Como fazer o seu primeiro programa em Delphi 2

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

- barra de ferramentas (cones para atalhos de operacoes comuns, como salvar, rodar,.. etc.)

- a paleta de componentes (bibliotecas de objetos: a paleta default Standard).

- a janela Object Inspector

a. A janela Form1 constitui o formulrio. O formulrio o principal componente de uma aplicao em Delphi. Nele so inseridos todos os objetos a serem usados no programa. Neste exemplo colocaremos no formulario os seguintes objetos: Caixas de entrada de dados Legendas ou etiquetas Botes para realizar operaes b. A janela Unit1.pas um Editor de Cdigo. O Borland Delphi insere atomaticamente grande parte do codigo, em Linguagem Object Pascal, necessrio aplicao, como as declaraoes das unidades (bibliotecas de procedimentos e funes), as variaveis relativas ao formulario e os objetos usados, os formatos dos procedimentos vinculados aos objetos para o programador inserir codigo, no momento adequado. Durante a elaborao do aplicativo, o programador dever incluir, no cdigo desta janela, depois da palavra reservada var, as declaracoes das variaveis que usar no programa. E, dentro dos procedimentos de cada boto, os comandos em Pascal necessrios para cumprir com o objetivo desse objeto.
2 de 7 24/09/2012 09:28

(objeto edit) (objeto label) (objeto button)

Como fazer o seu primeiro programa em Delphi 2

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

c. A janela Object Inspector mostra e permite alterar os atributos dos objetos. O inspector de objetos, por default, mostra os atributos do formulario padro (Form1). Assim que formos incluindo objetos, ele ir mostrando os atributos de cada um deles (quando ativados pelo mouse). Exemplos de atributos de objetos, que mudaremos no nosso primeiro programa: Caption: ttulo do objeto Name: identifica ao objeto para fins de programao Text: contedo da caixa de texto. 4- Vamos fazer um programa que calcule a soma de dois nmeros reais. Vamos dar uma olhada ao que queremos construir.

a) Precisamos de alguns objetos existentes na paleta de componentes Standard: 3 etiquetas para colocar legendas (Primeiro Numero, Segundo Nmero, Soma). 3 caixas de entrada ou sada de dados (CaixaUm, CaixaDois, CaixaSoma). 3 botes para Calcular, Limpar, Sair (BtnCalcula, BtnLimpar, BtnSair). Antes de cada caixa de entrada de dados ou de sada de dados, colocaremos uma frase que explicar o uso da caixa, para isso usaremos as etiquetas. As operaes vinculadas aos botes sero ativadas por eventos realizados pelo usuario, por exemplo: clicar boto. b) Vamos inserir os 9 objetos: - Clique no cone do objeto e marque um espao dentro do formulrio usando o mouse para inserir o objeto. (objeto label) (objeto edit) (objeto button)

- Modifique a posio e tamanho das etiquetas, caixas de texto e os botes para ficarem alinhados, conforme a figura seguinte:

3 de 7

24/09/2012 09:28

Como fazer o seu primeiro programa em Delphi 2

http://www.fea.unicamp.br/docentes/ortega/Delphi/Aulas/aula01.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. Nas etiquetas: A propriedade CAPTION de cada conter a frase explicativa correspondente. Primeiro Numero Segundo Numero Soma Nas caixas mudaremos as propriedades NAME e TEXT. No atributo NAME ou nome do objeto (referncia nos clculos) colocaremos: CaixaUm CaixaDois CaixaSoma No atributo TEXT de todas elas, tiraremos o que escrito e ficaram em branco. 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 no poder receber dados pelo teclado, apenas podera mostrar o resultado do calculo efetuado. Read only True Nos botoes: A propriedade CAPTION de cada boto conter a frase explicativa correspondente. Calcula Limpa Sair A propriedade NAME de cada boto conter a frase explicativa correspondente. BtnCalcula BtnLimpa

4 de 7

24/09/2012 09:28

Como fazer o seu primeiro programa em Delphi 2

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

BtnSair d) Nos botes colocaremos os comandos do programa. Para inserir comandos em um boto clicamos nele, rapidamente, duas vezes com o mouse. Essa operao faz com que se abra a janela de codigo fonte (Unit1.pas) e mostre a area de codigo do objeto. Depois disso digitamos os comandos adequados. Boto Calcular begin NumUm:= Strtofloat(CaixaUm.Text); NumDois:=StrToFloat(CaixaDois.Text); Soma:= NumUm + NumDois; CaixaSoma.Text:= FloatToStr(Soma); end;

Comentrios: As caixa de texto usadas para entrada de dados pelo usuario iro gerar textos que devemos converter em nmeros, para isso usaremos a funo string-to-float StrToFloat( ); Dentro dos parenteses colocamos o texto que desejamos converter, por exemplo: (CaixaUm.Text Depois de termos os dois textos convertidos em numeros podemos som-los. Soma:= NumUm + NumDois; Finalmente o resultado dever ser convertido em texto antes de coloca-lo na caixa de resultado (CaixaSoma), usando a funo float-to-string FloatToStr( );. Dentro do parentese da funo colocamos o nmero que ser convertodo em texto (Soma). Variveis: No cdigo do boto Calcula convertemos o texto que entra nas caixas para nmeros. Esses numeros so atribudos a variveis de tipo real, no caso: NumUm, NumDois. Depois feita a soma e o valor atribuido a outra variavel real: Soma. Devemos ento declarar essas variveis no lugar adequado: depois de var e antes de implementation var Form1: TForm1; NumUm, NumDois, Soma: real; implementation {$R *.DFM}

Boto Limpar: begin CaixaUm.Text:=' '; CaixaDois.Text:= ' '; CaixaSoma.Text:= ' '; CaixaUm.Setfocus; end; Comentrios: Ao ser acionado o boto, as caixas de texto recebem texto nulo ou ' '. O atributo SetFocus da CaixaUm ativado para colocar o cursor piscando dentro dessa caixa, indicando que deve ser colocado um nmero pelo usurio.

5 de 7

24/09/2012 09:28

Como fazer o seu primeiro programa em Delphi 2

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

Boto Sair: begin Close; end; Comentrios: Ao ser acionado o boto o comando close fecha o formulario. Em vez desse comando poderia usar-se Application.Terminate, que da fim ao programa inteiro. e) Finalmente colocaremos o nome ou ttulo do formulrio: Clica na tela do formulrio, va para o inspector de objetos, procura CAPTION e escreve: Soma de 2 numeros reais E mudaremos, no object inspector, o atributo da cor de fundo, de cor de boto (clBtnFace): Color clBtnFace para cor branca (clWhite). Teremos uma melhor esttica. Color clWhite 5- O programa fico pronto, vamos salva-lo. Faa isto lentamente com muito cuidado! Va no menu FILE, procura SAVE ALL, procure seu diretrio: c:\alunos\seu_nome\Delphi\ex01 Primeiro teremos a possibilidade de gravar o formulrio Unit1.pas Mude e coloque frmSoma2r.pas Depois teremos a possibilidade de gravar o projeto Project1.dpr Mude e coloque Soma2r.dpr Estes dois so os arquivos principais, porm tem outros que sero gravados automaticamente, com as extenses: .frm, .dcu, .exe, ~pa, ~dp, etc. O arquivo exe o executvel (arquivo compilado autonmo). Voc poder rodar o programa clicando nele duas vezes, estando em Windows Explorer . Cada vez que voc pede para rodar o programa, estando no editor do Delphi, ele atualizado. 6- Como rodar o programa: a. Podemos rodar o programa usando a tecla F9 ou, no menu, Run. b. Ou este icone da barra de ferramentas. c. Para interromper um programa voc deve de apertar Ctrl+F2, ou Menu-Run-Reset Veja o cdigo completo do programa: Cdigo gerado automaticamente, sem interveno do programador
unit frmSoma2r; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel;

6 de 7

24/09/2012 09:28

Como fazer o seu primeiro programa em Delphi 2

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

CaixaUm: TEdit; CaixaDois: TEdit; CaixaSoma: TEdit; BtnCalcula: TButton; BtnLimpar: TButton; BtnSair: TButton; procedure BtnSairClick(Sender: TObject); procedure BtnLimparClick(Sender: TObject); procedure BtnCalculaClick(Sender: TObject); private { Private declarations } public { Public declarations } end;

Cdigo gerado automaticamente que requer complementao do programador


var Form1: TForm1; NumUm, NumDois, Soma: real; implementation {$R *.DFM} procedure TForm1.BtnSairClick(Sender: TObject); begin Close; end; procedure TForm1.BtnLimparClick(Sender: TObject); begin CaixaUm.Text:=''; CaixaDois.Text:=''; CaixaSoma.Text:=''; end; procedure TForm1.BtnCalculaClick(Sender: TObject); begin NumUm:=StrToFloat(CaixaUm.Text); NumDois:=StrToFloat(CaixaDois.Text); Soma:=NumUm+NumDois; CaixaSoma.Text:=FloatToStr(Soma); end; end.

Download do arquivo executvel: Soma2r.exe Abertura de arquivos com cdigo fonte: Soma2r.dpr frmSoma2r.pas Pgina feita em 14 de agosto de 1999. Comentrios e sugestes enviar para: fabio.souza@ic.unicamp.br mara@ceres.fea.unicamp.br ortega@fea.unicamp.br Homepage da disciplina Informatica Aplicada Engenharia de Alimentos URL http://www.unicamp.br/fea/ortega/info/curso/welcome.htm

7 de 7

24/09/2012 09:28

Potrebbero piacerti anche