Delphi4.doc

(1113 KB) Pobierz
DELPHI - CURSO BÁSICO

DELPHI4 - CURSO BÁSICO      (Jul 1999)                                                                                    Pag  49





 





Índice

 

INICIALIZANDO O DELPHI              2

CRIANDO UM PEQUENO PROJETO              3

OUTRAS FORMAS DE CRIAR UM PROJETO              4

LINGUAGEM OBJECT PASCAL - CONCEITOS BÁSICOS              6

PALAVRAS CHAVE              6

VARIÁVEIS              7

ARRAYS (VETORES)              8

RECORDS (REGISTROS)              8

CLASSES E OBJETOS              9

COMPONENTES, CONTROLES E PROPRIEDADES              9

FUNÇÕES              9

PROCEDIMENTOS              10

PASSAGEM DE PARÂMETROS              10

MÉTODOS E EVENTOS              11

ESTRUTURAS DE CONTROLE EM OBJECT PASCAL              11

EXEMPLO DO USO DE FUNÇÕES E PROCEDIMENTOS              13

ESCREVENDO UM EDITOR DE TEXTO SIMPLES              16

APERFEIÇOAMENTOS DO EDITOR              17

COMPONENTES DE DADOS              19

PROJETO DE SISTEMA I              19

CRIAÇÃO DO PROJETO              21

OPERAÇÕES COM REGISTROS E CAMPOS (Componentes TField)              24

PROCURANDO DADOS:              24

OUTRAS FORMAS DE ACESSAR CAMPOS              25

FILTRAGEM DE REGISTROS :              25

A PROPRIEDADE KEYEXCLUSIVE DE TTABLE              25

HABILITANDO E DESABILITANDO  A VISUALIZAÇÃO DE DADOS              26

NAVEGANDO PELO DATASET :              26

PROPRIEDADES  BOF  e   EOF              26

MODIFICANDO REGISTROS :              26

MARCANDO UM REGISTRO              27

DE VOLTA AO PROJETO PESSOAL              27

CÁLCULO DA FOLHA DE PAGAMENTO              28

PROJETO DE SISTEMA II              29

CRIAÇÃO DO BANCO DE DADOS              29

CRIAÇÃO DO APLICATIVO              31

CRIAÇÃO DO FORMULÁRIO CADASTRO DE CLIENTES              34

CRIAÇÃO DO FORMULÁRIO PARA QUERY DE CLIENTES              36

CRIAÇÃO DO FORMULÁRIO CADASTRO DE MERCADORIAS              41

CRIAÇÃO DO FORMULÁRIO MOVIMENTO DE VENDAS              43

USANDO O INTERBASE              44

TESTANDO O BD              49


INICIALIZANDO O DELPHI

 

·       grupo de programas do Delphi, no Win98 tem formato similar ao mostrado abaixo :

 

 

 



 

Basta  selecionar o ícone do Delphi 4 no grupo de programas acima e teclar Enter   para acessar o Delphi.

Nota :  Um duplo-clique com o mouse sôbre o ícone indicado teria o mesmo efeito.

Uma vez inicializado o Delphi apresentará a sua IDE (Ambiente de Desenvolvimento Integrado) conforme mostrado na página seguinte.

Nesse ambiente tem-se acesso a um editor de código (Code Editor) para a criação, edição e visualização do código dos programas e a uma série de ferramentas para a construção do Aplicativo.

Observando-se a página seguinte, podemos identificar as seguintes áreas de trabalho :

   - Uma barra de ferramentas contendo : a barra de títulos, a barra de menus, uma caixa de ferramentas e a paleta de componentes.  Observe, na barra de título, que o Delphi atribui o nome default de Project1 ao aplicativo.

  -Uma janela com o nome de  Object Inspector . Esta janela permite acesso direto as propriedades e eventos relacionados a um determinado componente.

  -Uma janela  na qual o Delphi coloca o nome Form1. Este é o formulário  (ou forma, ou janela) criado automáticamente pelo Delphi.  Por trás da janela  está presente uma janela para a edição de código (Code Editor).

Iremos apresentando o funcionamento de cada um dos elementos da IDE do Delphi  a medida que eles forem se tornando necessários.

 

 

 

 

 

 

 



 

CRIANDO UM PEQUENO PROJETO

Ao iniciar, o Delphi já criou e colocou a nossa disposição um projeto chamado Project1, com uma unidade de código Unit1.  Vamos construir o nosso primeiro projeto em cima desta base inicial fornecida pelo Delphi. Poderíamos também escolher a opção  New Application no menu  File para criar o nosso primeiro projeto . Utilizaremos esta segunda modalidade em lições futuras.

Nosso projeto deverá ter o nome primeiro.dpr e seu único formulário deverá ter o nome forma.pas.

Ele deverá abrir uma janela com o título (caption)  ‘Primeiro  Projeto’  e,  exibir um rótulo (Label) com a seguinte mensagem : ‘Este é meu primeiro programa em Delphi’.

Para a  confecção do projeto, siga os seguintes passos :

              - crie, utilizando o Windows Explorer, um diretório(pasta) com o nome  CDelphi. Este diretório deverá ser utilizado para todos os nossos trabalhos neste curso.

              - crie, dentro de CDelphi um subdiretório com o nome Ex01.

             - selecione (clicando com o mouse), na paleta Standard   de componentes, o componente Label  ( o terceiro, a partir da esquerda).  Clique sôbre o formulário em qualquer posiçao, para inserir o componente selecionado. No Object Inspector,  procure a propriedade caption e insira, na coluna a direita o texto : ‘Este é o meu primeiro programa em Delphi’.  O componente Label   está selecionado e você poderá movimentá-lo clicando e arrastando-o.  Você pode também, redimensioná-lo utilizando as alças existentes com esta finalidade. Para centralizar o  texto na janela, clique o botão direito do mouse e acesse a opção  Align no menu que se apresenta. Selecione center in window na horizontal e na vertical e clique OK. Selecionando o componente com um duplo clique também coloca-o no centro do formulário, mas a centralização pode ser alterada ao colocarmos o texto.

- selecione o formulário (clicando em que qualquer ponto do mesmo (fora do rótulo criado anteriormente) e, no  Object Inspector propriedade caption insira : ‘Primeiro Projeto’  e na propriedade Name insira FormaPrincipal.

Vamos escolher a opção Save Project As... no menu File . O Delphi vai nos solicitar primeiramente, um nome para o nosso módulo de código. Vamos salvá-lo (dentro do diretório c:\CDelphi\Ex01) com o nome  forma.pas.  Em seguida, o Delphi habilitará a digitação do nome do projeto. Vamos salvá-lo com o nome primeiro  (que será também, o nome passado para o arquivo executável pelo Delphi).

Falta-nos apenas compilar o nosso projeto.

Temos diversas opções para a compilação do nosso projeto :

              - no menu Project  opção Compile   (ou teclando Ctrl+F9) ; neste caso serão compilados apenas os módulos que sofreram alteração após o último processo de compilação.

              - no menu Project opção Build All  para obter a compilação de todos os módulos, sem exceção.

               Obs : Neste menu temos ainda uma opção para Check de sintaxe.

              - no menu Run opção Run (ou teclando F9 ou clicando no ícone correspondente na barra de ferramentas) ; neste caso serão compilados os módulos que sofreram alteração e o programa será executado.

              Normalmente, o uso da tecla F9 é o mais conveniente pois compilamos e comandamos a execução imediatamente...

 

Feita a compilação temos um programa completo e funcional. Ele não faz quase nada de produtivo, apenas abre uma janela  do Windows e coloca uma mensagem no meio desta janela...

A título de exercício o aluno é convidado a verificar o funcionamento do programa : maximize e minimize o formulário; desloque-o e redimensione-o; feche o formulário utilizando o menu de sistema (e as teclas Alt+F4). Observe que a centralização do componente se perde ao redimensionarmos o formulário.

OUTRAS FORMAS DE CRIAR UM PROJETO

·       Delphi oferece uma flexibilidade muito grande na criação de nossos projetos. Selecionando-se New no menu File será aberta a caixa  New Items mostrada  abaixo :

 

 

 



 

A caixa de diálogo New Items fornece uma vista interna do Repositório de Objetos do Delphi. Este repositório contém formulários, projetos e wizards. Você pode usar os objetos diretamente, copiá-los para dentro de seu projeto ou herdar itens de objetos existentes.

 


LINGUAGEM OBJECT PASCAL - CONCEITOS BÁSICOS

 

Vamos abrir o projeto primeiro.dpr criado anteriormente, utilizando o menu File opção Open...( ou Open Project ou ReOpen) e, em seguida vamos acessar o Code Editor. O Code Editor pode ser acessado de qualquer uma das seguintes maneiras :

-                                  teclando Shift+F12 e selecionando o formulário desejado (quando houver mais de 1).

-                                  teclando F12; esta tecla nos permite passar da visualização do formulário para a visualização do código e vice-versa e deve ser a preferida pelo aluno por ser a mais conveniente.

-                                  clicando em um do itens correspondentes na caixa de ferramentas.

-                                  selecionando a opção Project Manager no menu  View.

 

Observe que muitas linhas terminam com ponto e vírgula, esta é a forma que o Object Pascal usa para indicar o término de um comando. Você pode escrever mais de um comando em  uma linha, esta não é, no entanto, uma boa prática pois o código fica confuso e difícil de depurar.

PALAVRAS CHAVE

 

Palavras-chave ou palavras reservadas são aquelas usadas pela sintaxe da linguagem com significado específico e, portanto, não podem ser usadas com outra finalidade. As palavras-chave aparecem em negrito no Code Editor.

Em nosso módulo de código forma, encontramos as seguintes palavras-chave, exibidas em negrito :

 

- unit  :  esta palavra-chave define o nome da unidade de código. Este nome será  inserido na  cláusula uses  de outras  unidades que precisem fazer referência a esta unidade.

- interface  :  define o início de um trecho de código que termina antes da palavra-chave  implementation. Neste trecho se insere o código que poderá ser acessado por outras unidades. É aquí que se declaram as constantes, as variáveis, os tipos de dados, funções e procedimentos a serem utilizados por outras unidades de código.

- uses :  esta palavra especifica as unidades de código que serão acessadas por esta unidade.

- type  :   com esta palavra-chave o Delphi define o início do trecho de código em que são definidos os tipos de variáveis e de classes criados pelo programa. O aluno pode observar que o Delphi já utilizou esta parte para declarar a classe TFormaPrincipal.

 

- private  :  define os elementos de uma classe que não poderão ser acessados de fora da classe;

- public  :  define os elementos de uma classe que poderão ser acessados de fora da classe.

- var  :  define  o início do trecho de código em que são declaradas as variáveis e objetos.

- implementation  :   define o início do trecho de código em que são implementadas as funções e procedimentos declaradas no trecho iniciado pela palavra chave interface.

- end  :  palavra-chave usada para encerrar um bloco de código.  São blocos de código :

              - um bloco de comandos iniciado  pela palavra chave  begin, caso em que end deve ser seguida de um ponto-e-vírgula (;).

              - a definição de uma unit; neste caso a palavra end deve ser seguida de um ponto (.) e este será o final do arquivo.

              Exceção : antes da  cláusula else em instruções condicionais if-then-else compostas, não se insere ponto (.)  ou ponto-e-vírgula (;), utilizando-se apenas a palavra end.


VARIÁVEIS

Nossos dados são armazenados na memória do computador. Para que nós não tenhamos que nos referir a estes  dados de forma direta, através de um endereço numérico difícil de memorizar, o compilador nos permite  utilizar variáveis  com esta finalidade. Escolhendo nomes sugestivos (mnemônicos)  para nossas variáveis (tais como  nome,  funcao, idade, salario)  facilitamos bastante a compreensão de nosso código.

Para que o Delphi possa usar nossas variáveis, devemos primeiro declará-las, isto é, informar o  nome e o tipo desejados. Por exemplo :  o comando a seguir declara idade como sendo uma variável do tipo inteiro (integer) :       idade : integer;

As variáveis inteiras podem assumir valores entre -32768 e +32767. Elas ocupam 2 bytes na memória. Asim sendo, a declaração acima faz com que o Delphi reserve 2 bytes para a nossa variável idade. Note que a declaração do tipo de uma variável, em princípio não lhe atribui valores. Um erro comum em programação é tentarmos ler  valores de variáveis não inicializadas, ou às quais ainda não se atribuiu valores...

Damos a seguir uma lista dos tipos de variáveis mais comuns do Object Pascal  com suas faixas de valores e  o  espaço ocupado em memória:

 

BOOLEAN  :  Tipo lógico que pode assumir somente os valores TRUE ou FALSE e ocupa 1 byte de memória.

BYTE          :  Tipo numérico inteiro, pode assumir valores numa faixa de  0 a 255, ocupa 1 byte.

CHAR         :  Tipo alfa-numérico, pode armazenar um caractere ASCII,  ocupa 1 byte.

COMP         :  Tipo numérico real, pode assumir valores na faixa de -9.2.10-18  a 9.2.10+18 , ocupa 8     bytes, pode ter entre 19 e 20 algarismos significativos.

EXTENDED :  Tipo numérico real, pode assumir valores na faixa de -3,4.10-4932  a +1,1.10+4932, ocupa 10 bytes de memória e tem entre 19 e 20 algarismos significativos.

INTEGER     :  Tipo numérico inteiro, pode assumir valores numa faixa de  -32768 a +32767, ocupa 2 byte de memória.

LONGINT     :  Tipo numérico inteiro, pode assumir valores numa faixa de  -2147483648 a +2147483647, ocupa 4 bytes de memória.

REAL        :  Tipo numérico real, pode assumir valores na faixa de -2,9.10-39  a +1,7.10+38, ocupa 6 bytes de memória e tem entre 11 e 12 algarismos significativos....

Zgłoś jeśli naruszono regulamin