Apostila de-delphi

Embed Size (px)

Text of Apostila de-delphi

  • 1. ndice INICIALIZANDO O DELPHI ......................................................................................................................................... 2 CRIANDO UM PEQUENO PROJETO .......................................................................................................................... 3 OUTRAS FORMAS DE CRIAR UM PROJETO............................................................................................................ 3 LINGUAGEM OBJECT PASCAL - CONCEITOS BSICOS ....................................................................................... 4 PALAVRAS CHAVE ...................................................................................................................................................... 4 VARIVEIS .................................................................................................................................................................... 5 ARRAYS (VETORES) .................................................................................................................................................... 6 RECORDS (REGISTROS) .............................................................................................................................................. 7 CLASSES E OBJETOS ................................................................................................................................................... 7 COMPONENTES, CONTROLES E PROPRIEDADES ................................................................................................. 8 FUNES ....................................................................................................................................................................... 8 PROCEDIMENTOS ........................................................................................................................................................ 9 PASSAGEM DE PARMETROS .................................................................................................................................. 9 MTODOS E EVENTOS ............................................................................................................................................... 9 ESTRUTURAS DE CONTROLE EM OBJECT PASCAL ............................................................................................. 9 EXEMPLO DO USO DE FUNES E PROCEDIMENTOS ...................................................................................... 12 ESCREVENDO UM EDITOR DE TEXTO SIMPLES ................................................................................................. 15 APERFEIOAMENTOS DO EDITOR ......................................................................................................................... 16 COMPONENTES DE DADOS ..................................................................................................................................... 18 PROJETO DE SISTEMA I ............................................................................................................................................ 18 CRIAO DO PROJETO ............................................................................................................................................. 20 OPERAES COM REGISTROS E CAMPOS (Componentes TField) ...................................................................... 23 PROCURANDO DADOS: ............................................................................................................................................ 23 OUTRAS FORMAS DE ACESSAR CAMPOS ............................................................................................................ 24 FILTRAGEM DE REGISTROS : .................................................................................................................................. 24 A PROPRIEDADE KEYEXCLUSIVE DE TTABLE ................................................................................................... 24 HABILITANDO E DESABILITANDO A VISUALIZAO DE DADOS ................................................................. 25 NAVEGANDO PELO DATASET : .............................................................................................................................. 25 PROPRIEDADES BOF e EOF .................................................................................................................................. 25 MODIFICANDO REGISTROS : ................................................................................................................................... 25 MARCANDO UM REGISTRO .................................................................................................................................... 26 DE VOLTA AO PROJETO PESSOAL ......................................................................................................................... 26 CLCULO DA FOLHA DE PAGAMENTO ................................................................................................................ 27 PROJETO DE SISTEMA II ........................................................................................................................................... 28 CRIAO DO BANCO DE DADOS ........................................................................................................................... 28 CRIAO DO APLICATIVO....................................................................................................................................... 30 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 ................................................................................... 42 USANDO O INTERBASE ............................................................................................................................................ 43 TESTANDO O BD ........................................................................................................................................................ 481

2. INICIALIZANDO O DELPHI Para iniciar o Borland Delphi, clique em INICIAR > PROGRAMAS > BORLAND DELPHI 5 e selecionar o cone do Delphi 5 no grupo de programas. Uma vez inicializado o Delphi apresentar a sua IDE (Ambiente de Desenvolvimento Integrado) conforme mostrado na figura a seguir. 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 s 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 automaticamente pelo Delphi. Por trs da janela est presente uma janela para a edio de cdigo (Code Editor). Iremos apresentando o funcionamento de cada um dos elementos da IDE do Delphi a medida que eles forem se tornando necessrios.2 3. CRIANDO UM PEQUENO PROJETO Ao 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 New Application 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 (pasta) 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 sobre o formulrio em qualquer posio, para inserir o componente selecionado. No Object Inspector, procure a propriedade caption e insira, na coluna 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. Selecionando o componente com um duplo clique tambm o coloca no centro do formulrio, mas a centralizao pode ser alterada ao colocarmos o texto. selecione o formulrio, clicando em que qualquer ponto do mesmo (fora do rtulo criado anteriormente) e, no Object Inspector propriedade caption insira: Primeiro Projeto e na propriedade Name insira FormaPrincipal. Vamos escolher a opo Save Project As... no menu File. O Delphi vai nos solicitar primeiramente, um nome para o nosso mdulo de cdigo. Vamos salv-lo (dentro do diretrio c:CDelphiEx01) com o nome forma.pas. Em seguida, o Delphi habilitar a digitao do nome do projeto. Vamos salv-lo com o nome primeiro (que ser tambm, o nome passado para o arquivo executvel pelo Delphi). Falta-nos apenas compilar o nosso proj