apostila delphi 4.0

Download Apostila Delphi 4.0

Post on 08-Jun-2015

1.858 views

Category:

Documents

6 download

Embed Size (px)

TRANSCRIPT

Apostila de Delphi 4

Indice

APOSTILA DE DELPHI 4 ....................................................................................... 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 CURSO DE DELPHI 4.0 - APOSTILA 1 ........................................................... 3 CURSO DE DELPHI 4.0 - APOSTILA 2 ......................................................... 11 CURSO DE DELPHI 4.0 - APOSTILA 3 ......................................................... 19 CURSO DE DELPHI 4.0 - APOSTILA 4 ......................................................... 29 CURSO DE DELPHI 4.0 - APOSTILA 5 ......................................................... 38 CURSO DE DELPHI 4.0 - APOSTILA 6 ......................................................... 44 CURSO DE DELPHI 4.0 - APOSTILA 7 ......................................................... 54 CURSO DE DELPHI 4.0 - APOSTILA 8 ......................................................... 59 CURSO DE DELPHI 4.0 - APOSTILA 9 ......................................................... 69 CURSO DE DELPHI 4.0 - APOSTILA 10 .................................................... 78 CURSO DE DELPHI 4.0 - APOSTILA 11 .................................................... 88 CURSO DE DELPHI 4.0 - APOSTILA 12 .................................................. 108 CURSO DE DELPHI 4.0 - APOSTILA 13 .................................................. 118 CURSO DE DELPHI 4.0 - APOSTILA 14 .................................................. 130 CURSO DE DELPHI 4.0 - CONEXO DELPHI COM O MS-ACCESS...... 139 CURSO DE DELPHI 4.0 - PRINCIPAIS INSTRUES EM SQL.............. 141 CURSO DE DELPHI 4.0 - PROGRAMAO ORIENTADA A OBJETOS 153

1 Curso de Delphi 4.0 - Apostila 1Autor: Fernando Antonio F. Anselmo eMail: fernandoans@geocities.comPr-Requisitos: Windows 98 Delphi 4.0 verso Client/Server Suite BDE 5.00 MS-Access 97

Arquivos trabalhados juntos com esta apostila: PASCOA2G.BMP

PrefcioSalve, para voc que est comeando e participando deste curso, primeiramente gostaria de avisar que o curso totalmente prtico, com exerccios e truques que lhe ajudaro a seno dominar pelo menos a desvendar os mistrios desse maravilhoso ambiente. Deixa eu dar um conselho que eu aprendi a duras penas, tente sempre que acontecer algum erro, mostr-lo para um colega que conhea tambm Delphi. Uma vez fiquei quase dois dias com um erro me incomodando, imprimi, revi linha a linha at que finalmente pedi para que um amigo do lado olhasse meu programa em menos de 1 segundo ele descobriu o erro, era um simples comando IF que tinha construdo errado. Existe uma frase para o Delphi que sempre utilizo quando comeo meus cursos assim: Tudo o que parece difcil na verdade fcil Tudo o que parece fcil na verdade muito mais fcil. Isso sempre funcionou com o Delphi. Um abrao e bom trabalho. Solicito que quando voc encontrar a seguinte simbologia Importante pare e leia com a maior ateno, pois ali voc encontrar uma dica valiosa que poder lhe ajudar a esclarecer vrias dvidas. O Delphi um ambiente de Desenvolvimento totalmente Baseado na Orientao a Objetos, no puro (discutiremos isso no apndice referente a Orientao a Objetos) mas por enquanto voc precisa apenas saber que ele uma ferramenta com um incrvel poder na construo tanto de softwares complexos, quanto de sistemas de manipulao a bancos de dados. Para o nosso primeiro contato com a ferramenta, selecionei algo prtico, fcil, til e at mesmo bonitinho, um carto eletrnico, voc poder mandar para seus amigos um simples executvel com uma mensagem, vou criar aqui um para a Pscoa mas possvel aproveitar a idia para outros eventos tambm tais como Natal, Aniversrios, nascimentos e assim vai. Vamos comear ento:

Conhecendo o AmbienteAbra o Delphi, bem a est seu ambiente de trabalho, vamos a uma rpida explicao, o Delphi composto por quatro ambientes de trabalho:

1. Parte superior composta pelo Menu, Component Pallete e Botes de Acesso Rpido

(Speed Button): exatamente o conjunto que est suspenso na rea aberta, o Menu (localizado no topo)d acesso as opes, a Component Pallete (localizado na parte superior direita) contm todos os objetos (divididos em classes) que voc utilizar para realizar seus projetos, e os Botes de Acesso Rpido (localizado na parte superior esquerda) que so uma abreviao dos comandos do menu. Uma novidade do Delphi 4.0 que todos eles esto colocados em janelas auto-arrastveis, ento possvel modificar as possies entre eles ou criar janelas suspensas basta para isso que voc clique no canto (dessas partes duplas) segure e arraste.

2. Object Inspector: uma janelinha lateral (chamada como a tecla F11) que contm as propriedades e os eventos dos objetos selecionados.

3. Form: este objeto ser sua prancheta de trabalho nessa janela em branco (seria melhor dizer em cinza) que criaremos nossa comunicao entre o sistema e os nossos usurios.

4. Code Editor: a rea localizada atrs do "Form", ela foi dividida em dois ambientes, uma parte quefuncionar como ndice, nos mostrandos os objetos existentes, as bibliotecas utilizadas e as variveis ou constantes disponveis, elm dos procedimentos e funes criadas e uma outra que conter nossas o cdigo propriamente dito (em linguagem Object Pascal), diferentemente das outras linguagens visuais, no Delphi voc tem a capacidade de visualizar todo o cdigo do seu formulrio e no apenas uma determinada parte.

Projeto 1 - Carto EletrnicoBem, agora que estamos familiarizados com o ambiente, vamos comear como uma receita de bolo, siga um passo atrs do outro, mas antes de comear, crie uma pasta que abrigar seu projeto, para padronizar vamos criar uma pasta com o nome CursoDelphi e dentro dela criaremos uma nova pasta chamada Carto, e coloque nela o .BMP enviado: 1. Na Component Pallete localize uma pgina chamada Additional e dentro dessa pgina de um clique no objeto Image (acredito que seja o sexto) e d um clique no Form. (automaticamente o Delphi criou um quadrado quadriculado que representa o objeto Image1). 2. Olhe na Object Inspector e verifique as propriedades do objeto Image1 criado, e altere as seguintes propriedades: 2.1. AutoSize: True (Far com que o tamanho do objeto fique automaticamente do tamanho da figura selecionada) 2.2. Picture: Clique nos "..." (ou d um duplo clique em cima do objeto criado) e localize o arquivo .BMP enviado (Seleciona determinada figura) 3. V na Object Inspector e localize o objeto Form1 (basta clicar no Combo Box para seleciona-lo), e altere as seguintes propriedades: 3.1. BorderStyle: bsDialog (Far com que a janela fique no formato padro de uma janela de mensagens) 3.2. Caption: Feliz Pscoa (Contedo da tarja do formulrio) 3.3. Color: clBlack (Cor do formulrio para preto) 3.4. Font: Clique nos "..." e faa as seguintes altees na janela de Fonts: 3.41. Cor: Branco 3.42. Tamanho: 10 3.4. Name: F_Cartao (Nome interno do formulrio) 3.5. Position: poScreenCenter (Far com que o formulrio fique sempre centralizado quando for executado)

Importante - Aps alterarmos a Cor (propriedade Color) e a Fonte (propriedade Font) todos os outros objetos criados em cima deste Form, automaticamente herdaro essas alteraes.4. D uma salvadinha no seu projeto, para tanto, no menu v em File | Save All...:

4.1. Aonde aparece Unit1.pas (o Delphi est se referindo do nome do formulrio) mude para fCartao.PAS 4.2. Aonde aparece Project1.dpr (o Delphi est se referindo do nome do projeto - que ser o nome do executvel final) mude para Cartao.DPR 5. Na Component Pallete localize uma pgina chamada Standard e dentro dessa pgina localize o objeto Label (acredito que seja o terceiro) pressione a tecla SHIFT e clique no objeto (deve ter ficado um quadriculado azul em volta do objeto, como se ficasse marcado) e d oito cliques no Form - um abaixo do outro e na rea preta. (automaticamente o Delphi criou oito objetos chamados respectivamente Label1, Label2, Label3, Label4, Label5, Label6, Label7 e Label8) 6. Quando terminar clique dentro da Component Pallete na setinha para poder desmarcar o objeto Label. 7. D uma comparadinha no desenho para ver como est ficando:

Bom, todos os objetos que sero visveis j esto a, agora vamos criar dois objetos que serviro apenas como meros auxiliares: 7. Na Component Pallete na mesma pgina Standard clique no objeto Memo (acredito que seja o quinto) e d um clique no Form (automaticamente o Delphi criou um quadrado que representa o objeto Memo1). 8. Olhe na Object Inspector e verifique as propriedades do objeto Memo1 criado, e altere as seguintes propriedades: 8.1. Font: Clique nos "..." e faa as seguintes altees na janela de Fonts: 8.11. Cor: Preto 8.12. Tamanho: 8 8.2. Lines: Clique nos "..." e copie o seguinte texto: Recebe, Oh Senhor, em sua gloria eterna e envolve com paz e amor este sacrifcio em incenso, que sobe clamando por justia

por todos os meninos assassinados pelos pobres que morrem de fome pelas mulheres violentadas pelo povo roubado e explorado. E perdoa, Oh Senhor, perdoa o Brasil, seu presidente estratosfrico, seus deputados escondidos, seus senadores omissos, sua igreja distrada, seus militares fantoches, sua polcia ausente, perdoa ns todos, Senhor, perdoa a mim e a meu irmo que nada fizemos, que no agimos, e que no vimos a imagem de seu filho Cristo na Cruz. Ou digite um outro texto que mais lhe agradar, mas anote o nmero de linhas (neste aqui temos 25 linhas) 8.3. Visible: False (No mostrar o objeto em tempo de execuo) 9. Na Component Pallete na pgina System clique no objeto Timer (acredito que seja o primeiro) e d um clique no Form (automaticamente o Delphi criou um quadradinho com um relgio, que por sinal uma cpia do desenho do objeto). A propriedade Interval controla a velocidade do objeto.

CodificandoTudo pronto, agora s meter a mo no programa, mas vamos devagar, a idia do carto, se voc ainda no entendeu, que ao ser executado a mensagem que est guardada dentro do objeto Memo1 rolar entre os oito labe