apostila mini-curso delphi - dia 3

Download Apostila Mini-Curso Delphi - Dia 3

Post on 02-Jul-2015

1.153 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

Mini-Curso Delphi

Marcos Paulo Salvador de Oliveira

Mini-Curso Delphi1. INTRODUO.................................................................................................................................1 1.1. FAMILIARIZAO COM O AMBIENTE DE PROGRAMAO ...........................................................1 1.2. SUBDIVISES DO AMBIENTE DE PROGRAMAO DELPHI ...........................................................2 1.2.1 Menu Principal .....................................................................................................................3 1.2.2 Gerenciador de Desktops .....................................................................................................3 1.2.3 Palheta de Botes Rpidos ...................................................................................................4 1.2.4 Palhetas de Componentes.....................................................................................................4 1.2.5 Formulrio ...........................................................................................................................4 1.2.6 Code Editor ......................................................................................................................5 1.2.7 Object TreeView...............................................................................................................6 1.2.8 Object Inspector ...............................................................................................................7 1.3. AMBIENTE DRAG AND DROP ..................................................................................................8 2. FERRAMENTAS DO AMBIENTE DE PROGRAMAO........................................................9 2.1. CODE COMPLETITION .............................................................................................................9 2.1.1 Chamando o Code Completition ....................................................................................10 2.1.2 Refinando a busca do Code Completition ......................................................................10 2.2. ESTRUTURAS DE PROGRAMAO PR-ESTABELECIDAS (CODE TEMPLATES).......................11 2.2.1 Utilizando Code Templates ............................................................................................11 2.2.2 Adicionando Code Templates.........................................................................................12 3. PROGRAMANDO EM DELPHI ..................................................................................................14 3.1. TIPOS DE ARQUIVOS GERADOS PELO DELPHI ...........................................................................14 3.2. O QUE SALVAR?.......................................................................................................................16 3.3. NORMA INTERNACIONAL DE NOMENCLATURA DE VARIVEIS E OBJETOS ...............................17 3.4. CASE-INSENSITIVE ...................................................................................................................17 3.5. CRIAO DE VARIVEIS ..........................................................................................................18 3.6. CONSTANTES............................................................................................................................19 3.7. TIPOS .......................................................................................................................................19 3.8. CRIAO DE ROTINAS ..............................................................................................................20 3.8.1 Parmetros .........................................................................................................................21 3.8.2 Procedimentos ....................................................................................................................21 3.8.3 Funes ..............................................................................................................................22 3.8.4 Onde declarar rotinas ........................................................................................................22 3.9. CRIAO DE MTODOS ............................................................................................................23 3.9.1 Onde Declarar Mtodos .....................................................................................................24 3.9.2 Facilitando as Coisas .........................................................................................................25 3.10. CRIAO DE UNITS ..................................................................................................................25 3.10.1 Interface.........................................................................................................................26 3.10.2 Implementation ..............................................................................................................27 3.11. EVENTOS ..................................................................................................................................28 3.12. TRATAMENTO DE EXCEES ....................................................................................................30 3.12.1 Try ... Except..................................................................................................................30 3.12.2 Try ... Finally .................................................................................................................31 4. COMPILANDO E DEBUGANDO................................................................................................31 4.1. COMPILANDO ...........................................................................................................................31 4.1.1 Gerando o executvel .........................................................................................................31 4.1.2 Erros de Compilao..........................................................................................................32 4.2. DEBUGANDO ............................................................................................................................33 4.2.1 BreakPoints ........................................................................................................................33 4.2.2 Watches ..............................................................................................................................34

I

Mini-Curso Delphi

Marcos Paulo Salvador de Oliveira

5.

INTERFACE COM O USURIO.................................................................................................35 5.1. PANELS ..........................................................................................................................36

5.2. CRIAO DE MENUS .....................................................................................................36 5.2.1 Adicionando o Componente de Menu.................................................................................36 5.2.2 Criando Itens de Menu .......................................................................................................37 5.2.3 Criando SubMenus .............................................................................................................38 5.3. CRIAO DE BARRAS DE FERRAMENTAS ......................................................................38 5.3.1 Adicionando Botes............................................................................................................39 5.3.2 Adicionando Separadores...................................................................................................40 5.4. CRIAO DE BARRAS DE STATUS .................................................................................40 5.4.1 Exibindo Dicas ...................................................................................................................40 5.5. CRIAO DE MDIS...................................................................................................................40 5.5.1 MDI Forms .........................................................................................................................41 5.5.2 MDI Childs .........................................................................................................................41 5.6. CRIAO DE TELAS DE SPLASH ................................................................................................42 6. 7. CRIAO DINMICA DE OBJETOS .......................................................................................42 6.1. CRIANDO UM BOTO DINAMICAMENTE ....................................................................................42 BANCO DE DADOS.......................................................................................................................43 7.1. TABLES ...........................................................................................................................43 7.1.1 Configurando uma Table....................................................................................................44 7.2. DATASOURCES ..............................................................................................................45 7.2.1 Configurando um DataSource............................................................................................45 7.3. CONTROLADORES DE DADOS OU COMPONENTES DB...............................................................45 7.3.1 7.3.2 7.3.3 DBEdit DBNavigator DBGrid ......................................................................................................................46 .............................................................................................................46 ......................................................................................................................46