46923005 Apostila Delphi 7 Basico Parte 1(1)

Embed Size (px)

Text of 46923005 Apostila Delphi 7 Basico Parte 1(1)

  • Delphi 7

    UNISO

    Universidade de Sorocaba

    Apostila Parte 1 Desenvolvimento de Aplicaes

    Desenvolvido pelo estagirio Pablo Azevedo de Oliveira Fiza

    23/06/2003 30/06/2003

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 1

    ndice 9 Captulo 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 9 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

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 2

    Executando a aplicao Comentrio

    9 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

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 3

    Paleta System

    Timer 9 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

    9 Captulo 5 A Linguagem Object Pascal

    Mdulo .DPR Units

    Caixas de Dilogo ShowMessage MessageDlg

    Chamada de Forms Show ShowModal

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 4

    INTRODUO 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:

    Captulo

    1

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 5

    O FORM DESIGN

    Form 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.

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 6

    A BARRA DE MENU PRINCIPAL

    Como 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 COMPONENTES

    Aplicativos 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:

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 7

    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 SPEEDBAR

    A 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.

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 8

    OBJECT INSPECTOR

    Uma 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.

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 9

    CODE EDITOR

    O 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 Explorer

    Code Editor

    Nome do Form

    Eventos

    Propriedades

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 10

    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.

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 11

    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 INSIGHT

    Um 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

  • Delphi 7 Desenvolvimento de Aplicaes

    Pablo Azevedo de Oliveira Fiza Universidade de Sorocaba Pgina 12

    Figura 2 - Chamada do Code Insight no complemento de parmetros

    SPEED MENUS

    Speed Menus ou Menus Rpidos a caracterstica de podermos

    se