apostila delphi - radstudio2007-121101142350
Post on 01-Dec-2015
224 views
Embed Size (px)
TRANSCRIPT
MINISTRIO DA EDUCAO
SECRETARIA DE EDUCAO MDIA E TECNOLGICA
Instituto Federal de Educao, Cincia e Tecnologia do Amazonas
DIRETORIA DE ENSINO
GERNCIA EDUCACIONAL DA REA DE SERVIOS
Curso Tcnico em Informtica SINF32
Prof. Manoel Pantoja A. Jr.
Apostila de Delphi
1. IDE
O ambiente de desenvolvimento composto de vrias partes compondo um
conjunto integrado de janelas que interagem entre si.
Figura 1 Tela do Ambiente de Desenvolvimento Delphi 2007
1.1 FORM DESIGN
O Form representa as janelas do Windows que compem a aplicao. O form
responsvel pela interao entre usurio e mquina, alm de servir de base para os
demais componentes.
O form tem caractersticas de uma janela comum do windows, botes (Maximizar,
Minimizar, fechar e controle) e cones que podem ser modificados para uma
aplicao.
6
Figura 1.1 Tela do Formulrio
1.2 BARRA DE MENU PRINCIPAL
A barra de menu principal, contm todos os menus da aplicao.
Figura 2 Barra de Menu Principal
1.3 PALETA DE COMPONENTES
Todos os componentes que podem ser utilizados no Delphi2007 encontram-se na
janela Tool Palette localizado ao lado direito da tela.
Figura 3 Tool Palette
7
Para que os componentes disponveis na tool palette sejam inseridos no form,
podemos proceder das seguintes formas:
Clicando duas vezes sobre o componente deseja;
Clicar uma vez sobre o componente e em seguida clicar no form;
Clicando sobre o compoente e arrast-lo at o form;
1.4 OBJECT INSPECTOR
uma das janelas mais importantes do Delphi2007, pois nela podemos definir as
caractersticas dos componentes utilizados na aplicao.
Nela encontramos 2 (duas) guias:
Properties responsvel pelas informaes a respeito das propriedades de cada
componente selecionado.
Events Define quais os eventos que um determinado componente pode realizar e
que sero definidos pelo desenvolvedor.
Temos ainda uma caixa de combinao, onde podemos selecionar um componente
de forma mais rapidamente.
Figura 4 Object Inspector Por exemplo, ao selecionarmos o componente Form, temos algumas propriedades:
Caption permite a insero de um rtulo de dados no componente;
8
Align Permite a definio do alinhamento;
Font Permite a definio de uma fonte padro para o form.
Icon Define o cone que ser apresentado no form.
Perceba que ao lado esquerdo da propriedade Font existe um sinal de +, isto
significa que toda e qualquer propriedade que possua este smbolo tem a
caracterstica de mostrar subpropriedades.
J a propriedade Icon possui ao seu lado direito o smbolo ( ), isto significa que
todo e qualquer propriedade que possua este smbolo abrir um caixa de dilogo ao
ser acionado.
1.5 CODE EDITOR
o responsvel por toda parte de programao do Delphi2007, tais como:
declaraes de variveis, definio de objetos, bibliotecas, etc. Todas as
implementaes realizadas pelo desenvolvedor no Delphi2007, ser feito do Code
Editor.
Figura 5 Code Editor
Uma caracterstica muito interessante no Code Editor que ao inserirmos um
componente no form, o mesmo declarado automaticamente no editor de cdigo.
9
Figura 6 Tela de Formulrio Figura 7 Tela do Code Editor
1.6 CODE INSIGHT
Um recurso que vai facilitar nossa vida no momento de desenvolvimento de cdigo
o Code Insight do Code Editor.
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.
Figura 8 Code Insight
1.7 CONFIGURAES DE AMBIENTE
Voc pode personalizar o ambiente atravs do menu Tools | Options | Environment
Options, algumas opes podemos julgar importantes:
10
1.7.1 Autosave Options
Editor files Grava os arquivos fonte (.PAS) no momento da compilao, evitando
perda de cdigo em caso de travamento da mquina. Porm, no permite compilar
um determinado projeto sem salva-lo antes.
Project Desktop - Grava a posio das janelas do projeto atual.
1.7.2 Compiling and Running
Show Compiler Progress Mostra o progresso da compilao do projeto;
Minimize on run Minimiza o codegear durante a execuo do projeto;
2. TECLAS IMPORTANTES
Tecla Funo
F12 Alterna entre o code editor e o form designer.
F11 Alterna entre o code editor, form designer e a object inspector.
F10 Torna o foco para a janela principal.
F9 (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).
CTRL + F9 Permite compilar o projeto sem executar. Ideal para conferncia de cdigo.
SHIFT + F12 Permite alternar entre os formulrios do projeto. Equivalente ao cone View Form na SpeedBar.
CTRL + F2 Permite destravar o Delphi em caso de testes onde ocorram excees, como veremos mais adiante.
3. PROJETOS NO 2007
Um projeto nada mais do que um conjunto de arquivos necessrios para gerar
uma aplicao.
Vamos destacar alguns arquivos:
11
Extenso Tipo e descrio Criao Necessrio para compilar?
.PAS
Arquivo Pascal: o cdigo-fonte de uma unidade Pascal, ou uma unidade relacionada a um formulrio ou uma unidade independente.
Desenvolvimento Sim.
.DPROJ Arquivo Delphi Project. (Contm cdigo-fonte em Pascal.)
Desenvolvimento Sim.
.DFM
Delphi Form File: um arquivo binrio (na verso 5 pode ser convertido para texto) com a descrio das propriedades de um formulrio e dos componentes que ele contm.
Desenvolvimento Sim. Todo formulrio armazenado em um arquivo PAS e em um arquivo DFM.
.DCU
Delphi Compiled Unit: o resultado da compilao de um arquivo Pascal.
Compilao Apenas se o cdigo-fonte no estiver disponvel. Os arquivos DCU para as unidades que voc escreve so um passo intermedirio; portanto, eles tornam a compilao mais rpida.
.BMP, .ICO,
.CUR
Arquivos de bitmap, cone e cursor: arquivos padro do Windows usados para armazenar imagens de bitmap.
Desenvolvimento: Image Editor
Normalmente no, mas eles podem ser necessrios em tempo de execuo e para edio adicional.
.CFG
Arquivo de configurao com opes de projeto. Semelhante aos arquivos DOF.
Desenvolvimento Necessrio apenas se opes de compilao especiais foram configuradas.
.DOF
Delphi Option File: um arquivo de texto com as configuraes atuais para as opes de projeto.
Desenvolvimento Exigido apenas se opes de compilao especiais foram configuradas.
.DSK
Arquivo de Desktop: contm informaes sobre a posio das janelas do Delphi, os arquivos abertos no editor e outros ajustes da rea de trabalho.
Desenvolvimento No. Voc deve exclu-lo se copiar o projeto em um novo diretrio.
.EXE
Arquivo executvel: o aplicativo Windows que voc produziu.
Compilao: Ligao (linking)
No. Esse o arquivo que voc vai distribuir. Ele inclui todas as unidades compiladas, formulrios e recursos.
.~PAS
Backup do arquivo Pascal Pode ser ativado ou desativado atravs do Menu Tools Options Editor Options - Item: Create backup file.
Desenvolvimento No. Esse arquivo gerado automaticamente pelo Delphi, quando voc salva uma nova verso do cdigo-fonte.
3.1 SALVAR PROJETO
Para salvar um projeto no delphi 2007, voc tem 4 opes :
12
Comando Objetivo
Save Salvar apenas a unidade selecionada
Save As... Salvar a unidade selecionada como... pode-se renomear ou trocar de pasta (duplicando) o arquivo.
Save Project As... Salvar o projeto como pode-se renomear ou trocar de pasta (duplicando) o arquivo.
Save All Grava todos os arquivos do projeto, e atualiza-os caso j sejam salvos.
Caso seja a primeira vez que o projeto ser salvo, aparecer a janela padro do
Windows, onde deve ser preenchido o nome do arquivo e o local onde o mesmo
ser salvo.
3.2 ABRIR O PROJETO
Todo projeto identificado por um arquivo com extenso .DPROJ, desta forma para
abrir um projeto no codegear, basta ir no menu File e escolher uma das 3 (trs)
opes Open; Open Project; Reopen.
Comando Objetivo
Open Permite abrir um arquivo .DPROJ, .PAS entre grupos de projeto.
Open Project... Permite abrir um arquivo de projeto.
Reopen Permite reabrir um arquivo (DPROJ ou PAS) utilizado anteriormente.
3.3 OPES DE PROJETO
possvel configurar vrios itens do sistema atravs do Projects | Options:
Figura 9 Tela de Opes do Projeto
13
Forms :
Main form Permite a escolha do formulrio principal da aplicao;
Available forms Os formulrios available (disponveis) em caso de criao
em tempo de execuo.
Application:
Title Define um nome para a aplicao diferente do nome do arquivo .DPR;
Help File Define o nome do arquivo de Help associado aplicao;
Icon Define o cone utilizado no arquivo executvel;
Compiler
Estas opes permitem especificar uma compilao personalizada, ou seja,
cada projeto pode ser compilado com uma caracterstica.
Linker
Estas opes incluem informaes para a depurao.
Directories/Conditionals
Nesta guia pode-se configurar o diretrio de sada para os arquivos gerado