46923005 Apostila Delphi 7 Basico Parte 1

Embed Size (px)

Text of 46923005 Apostila Delphi 7 Basico Parte 1

UNISO Universidade de SorocabaApostila Parte 1 Desenvolvimento de Aplicaes

Delphi 7Desenvolvido pelo estagirio Pablo Azevedo de Oliveira Fiza

23/06/2003 30/06/2003

Delphi 7 Desenvolvimento de Aplicaes

ndiceCaptulo 1 Introduo IDE Form Design Barra do Menu Principal Paleta de Componentes Speedbar Object Inspector Code Editor Code Insight Speed Menus Teclas Importantes Projeto em Delphi Extenses.PAS e.DPR Captulo 2 Manipulando Projetos Como criar um Projeto Salvar o Projeto Abrir o Projeto Opes de Projeto Forms Tipos de Componentes Visveis No-visveis Conveno de Nomeao Manipulando Componentes Utilizando o Object Inspector Manipulando Eventos Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 1

Delphi 7 Desenvolvimento de Aplicaes Executando a aplicao Comentrio Captulo 3 Componentes Paleta Standard Form Button Edit Label Memo RadioButton ListBox ComboBox1 GroupBox RadioGroup Panel MainMenu e PopupMenu Paleta Additional BitBtn SpeedButton MaskEdit Image Paleta Win32 PageControl ImageList ProgressBar DateTimePicker MonthCalendar StatusBar

Pablo Azevedo de Oliveira Fiza

Universidade de Sorocaba

Pgina 2

Delphi 7 Desenvolvimento de Aplicaes Paleta System Timer Captulo 4 Declarao de Variveis Atribuio Tipos de manipulao de variveis Tipos de variveis Inteiras Tipos de nmeros Reais Tipos de variveis Booleanas Tipos de variveis Caracteres Funes de Converso e Manipulao Expresses Lgicas Comando IF Comando Repeat Comando While Comando For Procedures e Functions Captulo 5 A Linguagem Object Pascal Mdulo .DPR Units Caixas de Dilogo ShowMessage MessageDlg Chamada de Forms Show ShowModal

Pablo Azevedo de Oliveira Fiza

Universidade de Sorocaba

Pgina 3

Delphi 7 Desenvolvimento de Aplicaes

Captulo

INTRODUO

1

Ultimamente, o Delphi tem sido uma das ferramentas mais poderosas para se criar aplicaes Windows. Alm de ser amplamente utilizado para aplicaes Cliente-Sevidor, ele tambm muito utilizado para aplicaes genricas.

IDE (Integrated Development Environment).O ambiente de desenvolvimento do Delphi (IDE) composto de vrias partes compondo um conjunto integrado de janelas que interagem entre si.

Vamos abordar cada parte uma separadamente:

Pablo Azevedo de Oliveira Fiza

Universidade de Sorocaba

Pgina 4

Delphi 7 Desenvolvimento de Aplicaes

O FORM DESIGNForm o termo utilizado para representar as janelas do Windows que compem uma aplicao. Os forms servem como base para o posicionamento dos componentes, que so responsveis pela interao entre usurio e mquina. Para selecionarmos o form devemos clicar (uma vez) em sua rea interna ou na object inspector, e no simplesmente em seu ttulo. As caractersticas iniciais do form como tamanhos botes (minimizar, maximizar, fechar, controle) e cone podem (e sero) modificados atravs de recursos que veremos adiante.

Pablo Azevedo de Oliveira Fiza

Universidade de Sorocaba

Pgina 5

Delphi 7 Desenvolvimento de Aplicaes

A BARRA DE MENU PRINCIPALComo todo programa padro Windows, h uma janela onde esto situados os menus da aplicao, a barra que contem os menus tambm agrupa outras partes.

A PALETA DE COMPONENTESAplicativos orientados a objetos trabalham com elementos que denominamos componente. No Delphi, os componentes encontram-se em uma paleta com vrias guias, onde cada guia representa uma categoria diferente de componente.

Pode-se configurar a ordenao das guias clicando com o boto direito do mouse sobre qualquer componente e clicar na opo Properties.

H basicamente trs maneiras de inserirmos os componentes no formulrio: Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 6

Delphi 7 Desenvolvimento de Aplicaes

Clicar uma vez no componente, e clicar dentro do formulrio (no arrastar para o form). Clicar duas vezes rapidamente no componente desejado. Segurar a tecla Shift e clicar no componente desejado; clicar no form vrias vezes.

Na terceira opo, o componente ser travado ao mouse. Para destrav-lo clique no cone da seta, o primeiro cone da paleta.

A SPEEDBARA speedbar est posicionada ao lado esquerdo da barra principal do Delphi. Possui diversos botes (cones) que representam comandos muito utilizados durante o desenvolvimento.

Pode-se customizar a speedbar adicionando ou retirando algum boto atravs do boto direito em qualquer cone (da speedbar) e escolher o comando Customize. Na janela aberta, seleciona-se a guia Commands. Neste momento pode-se arrastar nos dois sentidos, para adicionar ou retirar botes.

Pablo Azevedo de Oliveira Fiza

Universidade de Sorocaba

Pgina 7

Delphi 7 Desenvolvimento de Aplicaes

OBJECT INSPECTORUma das ferramentas mais importantes da orientao a objeto a possibilidade de definir as propriedades (caractersticas personalizadas) aos componentes. No Delphi, utilizamos a janela object inspector para realizar esta tarefa, que por default aparece esquerda do Form. H um Combo Box que permite a escolha de qual componente dever ser selecionado. Duas guias: Properties Define as propriedades e valores do Objeto selecionado. Events Define quais os eventos sero manipulados pelo desenvolvedor. Algumas propriedades trazem opes diferenciadas para alterao. Por exemplo: Caption Permite a insero de uma string de caracteres. Color Permite a insero de um dos valores pr-definidos na caixa de listagem. BorderIcons Toda propriedade que possui o sinal de + tem a caracterstica de mostrar subpropriedades. Deve-se clicar no sinal de + para expandir e no sinal de para ocultar. Icon Exibe um boto de reticncias (...) que dar origem a uma caixa de dilogo. Os nomes definidos como valores das propriedades na object inspector sero os nomes usados na construo do cdigo em Object Pascal.

Pablo Azevedo de Oliveira Fiza

Universidade de Sorocaba

Pgina 8

Delphi 7 Desenvolvimento de Aplicaes

Nome do Form

Eventos

Propriedades

CODE EDITORO editor de cdigo responsvel por receber todas as declaraes criadas pelo Delphi e handlers (manipuladores de eventos) criados pelo desenvolvedor. no ambiente Code Editor que implementamos o algoritmo na linguagem ObjectPascal.

Code Editor Code Explorer

Pablo Azevedo de Oliveira Fiza

Universidade de Sorocaba

Pgina 9

Delphi 7 Desenvolvimento de Aplicaes Na janela do editor pode haver uma outra janela denominada Code Explorer. a parte esquerda da janela, onde podemos ter uma orientao sobre os objetos, procedimentos, funes e classes utilizadas na aplicao. Para desligar o code explorer clique no pequeno X ao lado da guia do code editor, para visualiza-lo clique com o boto direito dentro do editor e escolha View Explorer ou pelo teclado Ctrl+Shift+E. Uma caracterstica muito importante do Code Explorer que quando inserirmos componentes no form, a sua declarao feita pelo Delphi de maneira automtica.

Podemos considerar tambm o seguinte fato: Tudo o que o Delphi escrever, responsabilidade dele. Agora, Tudo o que voc escrever responsabilidade sua. Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 10

Delphi 7 Desenvolvimento de Aplicaes

Significa que tudo o que o Delphi escrever no Code Editor, ele se encarrega de alterar, quando necessrio. J tudo o que voc escrever cabe a voc atualizar, como veremos adiante. Quando alteramos o nome do objeto, deve-se utilizar o mesmo nome nas rotinas por ns implementadas. Agora, o que o Delphi declarou, ele se encarrega de atualizar. Pode-se personalizar o Editor atravs do menu Tools | Editor Options.

CODE INSIGHTUm recurso que vai facilitar nossa vida no momento de desenvolvimento de cdigo o Code Insight do Code Editor do Delphi. Ele atua como um ajudante de complemento junto ao cdigo do desenvolvedor. Por exemplo, ao digitar o nome de um objeto seguido de ponto (.) abre-se uma listagem de mtodos e propriedades que podem ser utilizadas neste objeto. Ele tambm pode ser chamado atravs de teclas de atalho: Ctrl + Barra de Espao - Para complemento de objetos; seus mtodos e propriedades. Ctrl + Shift + Barra de Espao Para complemento de parmetros. Dica: Esta lista pode ser ordenada por nome, clicando com o boto direito dentro da listagem.

Figura 1 - Chamada do Code Insight no complemento de procedimentos ou mtodos

Pablo Azevedo de Oliveira Fiza

Universidade de Sorocaba

Pgina 11

Delphi 7 Desenvolvimento de Aplicaes

Figura 2 - Chamada do Code Insight no complemento de parmetros

SPEED MENUSSpeed Menus ou Menus Rpidos a caracterstica de podermos selecionar comandos rpidos atravs do boto direito do mouse. Em vrias situaes (j citadas anteriormente) utilizamos o boto direito para escolher algum comando ou ao relacionada ao objeto em que clicamos.

TECLAS IMPORTANTESTecla F12 F11 F10 F9 CTRL + F9 SHIFT + F12 Funo Alterna entre o code editor e o form designer. Alterna entre o code editor, form designer e a oject inspector. Torna o foco para a janela principal. (RUN) Permite compilar e executar o projeto para testes. Este processo gera automaticamente o arquivo .EXE no diretrio onde foi gravado o arquivo de projeto (.DPR). Permite compilar o projeto sem executar. Ideal para conferncia de cdigo. Permite alternar entre os formulrios do projeto. Equivalente ao cone View Form na SpeedBar.

Pablo Azevedo de Oliveira Fiza

Universidade de Sorocaba

Pgina 12

Delphi 7 Desenvolvimento de Aplicaes

PROJETO EM DELPHIO conceito de projeto em Delphi baseado em um conjunto de arquivos necessrios para gerar uma aplicao. Vamos destacar os principais arquivos: Extenso Tipo e descrio Arquivo Pascal: o cdigo-fonte de uma unidade Pascal, ou uma unidade relacionada a um formulrio ou uma unid