delphi 7.0 básico – parte 1 - web. ricardo/delphi/apostila/  · delphi básico -

Download Delphi 7.0 Básico – Parte 1 - web. ricardo/Delphi/Apostila/  · Delphi Básico -

Post on 22-Jul-2018

266 views

Category:

Documents

4 download

Embed Size (px)

TRANSCRIPT

  • Delphi 7.0

    Bsico Parte 1

  • Delphi Bsico

    -

    ndice

    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

    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 Bsico

    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

  • Delphi Bsico

    Captulo 4

    Paleta System

    Timer

    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

  • Delphi Bsico

    INTRODUO

    Captulo

    1

    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:

  • Delphi Bsico

    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 Bsico

    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 Bsico

    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 Bsico

    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 Bsico

    Nome do Form

    Eventos

    Propriedades

    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 Editor

    Code

    Explorer

  • Delphi Bsico

    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 Bsico

    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 Bsico

    Figura 2 - Chamada do Code Insight no complemento de parmetros SPEED MENUS

    Speed 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 IMPORTANTES

    Tecla Funo F12 Alterna entre o code editor e o form designer. F11 Alterna entre o code editor, form designer e a oject 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.

  • Delphi Bsico

    PROJETO EM DELPHI

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

    .DPR Arquivo Delphi Project. (Contm cdigo-fonte em Pascal.)

    Desenv