Apostila Curso Delphi

Embed Size (px)

Text of Apostila Curso Delphi

DELPHI 3 - CURSO BSICO

Pag 1

Curso Bsico de Delphi 3

Autor : Vera Lcia L. Diase-mail : vera.dias@infolink.com.br hp : http://www.infolink.com.br/~vlld telefone : 021-591-1585 Rio de Janeiro

Autor : Vera Lcia L. Dias /UNESA / vera.dias@infolink.com.br

DELPHI 3 - CURSO BSICO

Pag 2

ndiceINICIALIZANDO O DELPHI..........................................................................................................................................3 CRIANDO UM PEQUENO PROJETO ............................................................................................................................4 OUTRAS FORMAS DE CRIAR UM PROJETO .............................................................................................................5 LINGUAGEM OBJECT PASCAL - CONCEITOS BSICOS ........................................................................................6 PALAVRAS CHAVE........................................................................................................................................................6 VARIVEIS......................................................................................................................................................................7 ARRAYS (VETORES)......................................................................................................................................................8 RECORDS (REGISTROS)................................................................................................................................................8 CLASSES E OBJETOS.....................................................................................................................................................9 COMPONENTES, CONTROLES E PROPRIEDADES...................................................................................................9 FUNES.........................................................................................................................................................................9 PROCEDIMENTOS........................................................................................................................................................10 PASSAGEM DE PARMETROS...................................................................................................................................10 MTODOS E EVENTOS................................................................................................................................................11 ESTRUTURAS DE CONTROLE EM OBJECT PASCAL.............................................................................................11 EXEMPLO DO USO DE FUNES E PROCEDIMENTOS........................................................................................13 ESCREVENDO UM EDITOR DE TEXTO SIMPLES...................................................................................................16 APERFEIOAMENTOS DO EDITOR .........................................................................................................................17 COMPONENTES DE DADOS.......................................................................................................................................19 PROJETO DE SISTEMA I..............................................................................................................................................19 CRIAO DO PROJETO...............................................................................................................................................21 OPERAES COM REGISTROS E CAMPOS (Componentes TField)........................................................................24 PROCURANDO DADOS:..............................................................................................................................................24 OUTRAS FORMAS DE ACESSAR CAMPOS .............................................................................................................24 FILTRAGEM DE REGISTROS :....................................................................................................................................25 A PROPRIEDADE KEYEXCLUSIVE DE TTABLE.....................................................................................................25 HABILITANDO E DESABILITANDO A VISUALIZAO 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 CLCULO DA FOLHA DE PAGAMENTO..................................................................................................................28 PROJETO DE SISTEMA II............................................................................................................................................29 CRIAO DO BANCO DE DADOS.............................................................................................................................29 CRIAO DO APLICATIVO........................................................................................................................................31 CRIAO DO FORMULRIO CADASTRO DE CLIENTES.....................................................................................33 CRIAO DO FORMULRIO PARA QUERY DE CLIENTES..................................................................................35 CRIAO DO FORMULRIO CADASTRO DE MERCADORIAS...........................................................................40 CRIAO DO FORMULRIO MOVIMENTO DE VENDAS.....................................................................................41 LIVROS E SITES SBRE DELPHI...............................................................................................................................41

Autor : Vera Lcia L. Dias /UNESA / vera.dias@infolink.com.br

DELPHI 3 - CURSO BSICO

Pag 3

INICIALIZANDO O DELPHI grupo de programas do Delphi, no Win95 tem formato similar ao mostrado abaixo :

Basta selecionar o cone do Delphi no grupo de programas acima e teclar Enter para acessar o Delphi. Nota : Um duplo-clique com o mouse sbre o cone indicado teria o mesmo efeito. Uma vez inicializado o Delphi apresentar a sua IDE (Ambiente de Desenvolvimento Integrado) conforme mostrado na pgina seguinte. Nesse ambiente tem-se acesso a um editor de cdigo (Code Editor) para a criao, edio e visualizao do cdigo dos programas e a uma srie de ferramentas para a construo do Aplicativo. Observando-se a pgina seguinte, podemos identificar as seguintes reas de trabalho : - Uma barra de ferramentas contendo : a barra de ttulos, a barra de menus, uma caixa de ferramentas e a paleta de componentes. Observe, na barra de ttulo, 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 formulrio (ou forma, ou janela) criado automticamente pelo Delphi. Por trs da janela est presente uma janela para a edio de cdigo (Code Editor), da qual s se v a guia com o ttulo Unit1. Iremos apresentando o funcionamento de cada um dos elementos da IDE do Delphi a medida que eles forem se tornando necessrios.

Autor : Vera Lcia L. Dias /UNESA / vera.dias@infolink.com.br

DELPHI 3 - CURSO BSICO

Pag 4

CRIANDO UM PEQUENO PROJETOAo iniciar, o Delphi j criou e colocou a nossa disposio um projeto chamado Project1, com uma unidade de cdigo Unit1. Vamos construir o nosso primeiro projeto em cima desta base inicial fornecida pelo Delphi. Poderamos tambm escolher a opo NewProject no menu File para criar o nosso primeiro projeto . Utilizaremos esta segunda modalidade em lies futuras. Nosso projeto dever ter o nome primeiro.dpr e seu nico formulrio dever ter o nome forma.pas. Ele dever abrir uma janela com o ttulo (caption) Primeiro Projeto e, exibir um rtulo (Label) com a seguinte mensagem : Este meu primeiro programa em Delphi. Para a confeco do projeto, siga os seguintes passos : - crie, utilizando o Windows Explorer, um diretrio com o nome CDelphi. Este diretrio dever ser utilizado para todos os nossos trabalhos neste curso. - crie, dentro de CDelphi um subdiretrio com o nome Ex01. - selecione (clicando com o mouse), na paleta Standard de componentes, o componente Label ( o terceiro, a partir da esquerda). Clique sbre o formulrio em qualquer posiao, 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 tambm, redimension-lo utilizando as alas existentes com esta finalidade. Para centralizar o texto na janela, clique o boto direito do mouse e acesse a opo Align no menu que se apresenta. Selecione center in window na horizontal e na vertical e clique OK.

Autor : Vera Lcia L. Dias /UNESA / vera.dias@infolink.com.br

DELPHI 3 - CURSO BSICO

Pag 5

- selecione o formulrio (clicando em que qualquer ponto do mesmo (fora do rtulo criado anteriormente) e, no Object