50532966 Apostila Delphi

Embed Size (px)

Text of 50532966 Apostila Delphi

FACENS Faculdade Engenharia Sorocaba

- Apostila de Delphi 7 Curso de Frias

ndice1 2 A HISTRIA DA LINGUAGEM PASCAL .............................................................................................................. 3 INTRODUO AO AMBIENTE DELPHI ............................................................................................................... 4

2.1 O Form Designer .............................................................................................. 5 2.2 O Code Editor................................................................................................... 9 2.3 Object Inspector.............................................................................................. 13 2.4 Object Tree View............................................................................................ 15 2.5 A Palheta de Componentes............................................................................. 16 2.6 Project Manager e Project Group ................................................................... 17 2.7 Salvando um Layout Personalizado ............................................................... 18 2.8 Customizando as Barras de Ferramentas do Delphi....................................... 19 2.9 Debugando Aplicaes ................................................................................... 19 2.9.1 Break Point ............................................................................................. 20 2.9.2 Whatch List ............................................................................................ 21 2.9.3 Evaluate/Modify ..................................................................................... 22 2.9.4 Inspect..................................................................................................... 233 ESTRUTURA DOS PROGRAMAS DELPHI ........................................................................................................ 24

3.1 3.2 3.3 3.4 3.5 3.64

VCL x CLX .................................................................................................... 24 Projetos ........................................................................................................... 24 As Units .......................................................................................................... 25 Formulrios..................................................................................................... 26 Pacotes Packages ......................................................................................... 27 Arquivos Compilados ..................................................................................... 28

DELPHI LANGUAGE ........................................................................................................................................... 28

4.1 Comentrios.................................................................................................... 29 4.2 Declaraes..................................................................................................... 29 4.3 O Ponto-e-Vrgula e o Ponto .......................................................................... 30 4.4 Diretivas de Compilao ................................................................................ 31 4.5 Operadores...................................................................................................... 31 4.6 Principais Tipos de Dados .............................................................................. 34 4.6.1 Tipos de Dados Simples ......................................................................... 34 4.6.2 Tipos Estruturados.................................................................................. 39 4.6.3 Tipos Procedurais ................................................................................... 46 4.6.4 Variants................................................................................................... 49 4.6.5 Classes .................................................................................................... 50 4.6.6 Referncias de Classe (metaclasses) ...................................................... 53 4.6.7 Interfaces ................................................................................................ 54 4.7 Comandos da Delphi Language...................................................................... 57 4.7.1 Comando de Deciso .............................................................................. 57 4.7.2 Case < X > of.......................................................................................... 60 4.7.3 While . . . do ........................................................................................... 61 4.7.4 For . . . do................................................................................................ 61 4.7.5 Break e Continue .................................................................................... 63 4.7.6 Repeat ..................................................................................................... 64 Prof. Cesar Rodrigo -1-

FACENS Faculdade Engenharia Sorocaba

- Apostila de Delphi 7 Curso de Frias

4.7.7 Tratamento de Excees......................................................................... 65 4.7.8 O Comando with..................................................................................... 66 4.8 Variveis e Constantes.................................................................................... 68 4.9 Procedimentos e Funes ............................................................................... 68 4.9.1 Declarando Procedimentos e Funes.................................................... 695 COMPONENTES .................................................................................................................................................. 70

5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12 5.13 5.14 5.15 5.16 5.17 5.18 5.19

Relacionamentos entre Componentes............................................................. 71 Propriedades e Eventos Comuns .................................................................... 71 Componentes mais Usados............................................................................. 73 TForm ............................................................................................................. 73 Botes ............................................................................................................. 74 O Label ........................................................................................................... 75 Os Edits .......................................................................................................... 75 O Painel .......................................................................................................... 76 Barra de Status................................................................................................ 76 RadioButton.................................................................................................... 77 CheckBox ....................................................................................................... 77 RadioGroup .................................................................................................... 77 ComboBox...................................................................................................... 77 MainMenu e MenuItem .................................................................................. 78 PopupMenu..................................................................................................... 79 Toolbar ........................................................................................................... 79 ImageList ........................................................................................................ 80 ActionList e Actions....................................................................................... 80 Dilogos.......................................................................................................... 81

Prof. Cesar Rodrigo

-2-

FACENS Faculdade Engenharia Sorocaba 1 A Histria da Linguagem Pascal

- Apostila de Delphi 7 Curso de Frias

A linguagem Pascal foi projetada originalmente por Nicklaus Wirth no incio de 1960, mas considerada uma das primeiras linguagens dos anos 70. Wirth criou o Pascal com base em uma outra linguagem da poca o Algol 68. Ambas as linguagens estavam baseadas na linguagem Algol 60, mas a Algol 68 era consideravelmente mais complexa. Wirth criou o Pascal para encapsular o melhor do Algol 68, ele quis criar uma linguagem menor, mais simples que poderia combinar poder com simplicidade. Na realidade, Pascal era (e ainda ) usado como uma das primeiras linguagens para ser apresentada a estudantes de informtica. Professores acham que o Pascal ideal como a primeira linguagem a ser ensinada, ilustrando a maioria dos principais temas de programao moderna, com complexidade mnima. Pascal foi vista principalmente como uma linguagem acadmica at o lanamento do Turbo Pascal da Borland em 1984. Embora houvesse outras implementaes de Pascal em computadores pessoal, a primeira verso do Turbo Pascal da Borland era tecnologicamente superior s outras especialmente em velocidade de compilao (como dizia o nome "Turbo"). Depois da introduo inicial, a Borland continuou aumentando o produto com a linguagem Pascal, mudando a arquitetura bsica da linguagem na verso 3 (com a introduo de units) e a verso 5.5 (com a introduo de objetos). O Delphi o mais recente em uma longa linha de compiladores Borland Pascal. Na realidade, o Object Pascal, que encontrado no Delphi e no Kylix, uma verso prvia do Borland Pascal with Objects, Verso 7.1. Embora exista um padro ANSI para a linguagem Pascal, aplicado principal