Apostila Delphi - RADStudio2007-121101142350

  • View
    221

  • Download
    32

Embed Size (px)

Text of Apostila Delphi - RADStudio2007-121101142350

  • 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