Escolar Documentos
Profissional Documentos
Cultura Documentos
GOMES, Gilene Borges. Apostila de Delphi 7. Livro 1 PDF
GOMES, Gilene Borges. Apostila de Delphi 7. Livro 1 PDF
DE
DELPHI 7.0
1. INTRODUO
Delphi possui um ambiente de desenvolvimento fcil de usar, com uma grande Biblioteca de
Componentes Visuais (VCL - Visual Component Library). A VCL contm cdigo de botes, campos,
rtulos, grficos, caixas de dilogo e acesso e tabelas de bancos de dados, e foi desenvolvida
levando em conta as velocidades no desenvolvimento de aplicativos e na execuo destes
aplicativos.
O Delphi permite o uso de objetos, e sua criao. Ele trabalha com eventos que do incio
alguma rotina de trabalho, ou seja, o programa fica parado at que um evento ocorra.
Um Objeto possui dados internos, que no podem ser acessados por outros objetos e dados
externos, tambm chamados de propriedades, estas podendo ser acessadas de fora deste objeto.
De maneira semelhante, um objeto possui rotinas internas que so usadas apenas internamente e
rotinas externas, tambm chamadas de mtodos, que podem ser acessadas externamente.
Um carro um objeto que possui propriedades e mtodos. A tabela abaixo lista algumas
propriedades e comportamentos do objeto real carro.
Propriedades Mtodos
cor dar partida
potncia do motor acelerar
tipo de pintura frear
Um mtodo uma rotina prpria do objeto que o d funcionalidade, ou seja, torna-o vivo, e as
propriedades fazem o intercmbio entre o objeto e o programa.
__ www.gomeshp.com _________________________________________________________________________ 2
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
2. AMBIENTE DELPHI
Janela FORM
Janela OBJECT INSPECTOR
Janela CODE EDITOR
Janela OBJECT TREEVIEW
Janela MAIN
__ www.gomeshp.com _________________________________________________________________________ 3
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
A janela CODE EDITOR, ou editor de cdigo, onde se desenvolve o programa fonte. neste
editor que se encontra a estrutura sinttica propriamente dita da Linguagem Object Pascal, que
utilizada pelo Delphi. Cabe ressaltar, no entanto, que boa parte do cdigo escrito gerado
automaticamente.
__ www.gomeshp.com _________________________________________________________________________ 4
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
Object TreeView apresenta uma rvore do diagrama dos componentes visuais e no visuais
colocados no formulrio, no mdulo de dados ou no frame.
A janela MAIN, ou janela principal, controla o funcionamento do Delphi. Esta janela pode ser
dividida em sete partes:
Ajuda
Barra de ferramentas Paleta de
de Visualizao (View) componentes
Barra de ferramentas de
Depurao (Debug)
__ www.gomeshp.com _________________________________________________________________________ 5
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
1 - Click Duplo no cone da paleta de componentes. Far com que o controle seja inserido no
centro do formulrio com um tamanho padro.
2 - Selecionar o cone na caixa de ferramentas e depois dar um clique no formulrio, na
posio desejada para o objeto (canto superior esquerdo deste).
__ www.gomeshp.com _________________________________________________________________________ 6
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
COMPONENTES VISUAIS - podem ter sua forma e tamanho alterados no formulrio (Form),
alm das propriedades e eventos no Object Inspector. Eles aparecem durante a execuo do
aplicativo exatamente como foram definidos durante o projeto.
__ www.gomeshp.com _________________________________________________________________________ 7
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
Frames Abre uma caixa de dilogo mostrando uma lista de frames includos no
projeto corrente.
MainMenu Permite a construo da barra de menus e de menus suspensos.
PopupMenu Permite a construo de menus a partir do boto direito do mouse.
Label Permite colocar textos que no podem ser selecionados ou alterados pelo
usurio.
Edit Permite a apresentao ou a entrada de dados pelo usurio.
Memo Permite a introduo ou exibio de uma rea de texto.
Button Permite a colocao de botes para inicializao de aes por parte do
usurio.
CheckBox Permite a colocao de caixa de verificao para a seleo de diversas
opes.
RadioButton Permite a colocao de botes de seleo de onde pode ser selecionada
apenas uma opo.
ListBox Apresenta uma lista de itens que podem ser selecionados.
ComboBox Apresenta uma lista de itens de onde pode ser selecionado apenas um.
Este componente tambm permite que o usurio digite sua prpria opo.
ScrollBar Permite criar a barras de rolagem verticais ou horizontais, no padro do
Windows.
GroupBox Permite agrupar controles como CheckBox, RadioButton, etc.
RadioGroup Permite agrupar RadioButtons para que se faa a seleo de uma opo.
Panel Cria painis que contm outros componentes num formulrio. So
utilizados para construir barra de status, barra de ferramentas, etc.
ActionList Cria colees de aes que centraliza as respostas da aplicao para as
aes do usurio.
A paleta Additional tem 25 componentes, tambm de uso comum, mas com algumas funes
mais especializadas.
__ www.gomeshp.com _________________________________________________________________________ 8
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
A paleta Win32 contm 18 componentes para criar aplicaes que tenham a aparncia do
Windows95.
A paleta System contm 8 componentes que permitem utilizar em suas aplicaes alguns
recursos do sistema operacional.
__ www.gomeshp.com _________________________________________________________________________ 9
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
Para iniciar, vamos construir um programa que quando for dado um clique no boto de
comando, ser mostrada uma mensagem. E posteriormente poderemos alterar a cor desta
mensagem atravs de outros botes.
Existem trs passos principais para a escrita de uma aplicao no Delphi que iremos seguir:
Para se alterar a propriedade de um objeto, ele tem que estar selecionado (com os oito pontos
dimensionadores visveis), depois procurar o nome da propriedade a ser alterada, na janela Object
Inspector, e selecionar (no caso de valores padro) o seu valor, ou ento escrever um valor.
__ www.gomeshp.com _________________________________________________________________________ 10
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
O mesmo dever ser feito para as propriedades Name e Caption. A propriedade Name ser a
identificao do Objeto quando construirmos o cdigo da aplicao. E a propriedade Caption a
palavra que aparecer como ttulo da janela.
Aps voc alterar estas quatro propriedades (Caption, Height, Name e Width) do formulrio, ela
estar assim:
__ www.gomeshp.com _________________________________________________________________________ 11
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
O cdigo escrito na janela Unit, para acess-la, selecione o boto Iniciar e na janela Object
Inspector, selecione a guia Events e d um duplo clique na parte direita da linha que contm o
evento OnClick - a rotina escrita para este evento, ser executada quando o boto Iniciar for clicado.
Isto traz a janela Unit para a frente.
Nesta janela observamos o nome da procedure, identificando qual o objeto e o evento que dar
incio execuo do cdigo, e onde est localizado este objeto.
__ www.gomeshp.com _________________________________________________________________________ 12
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
Todas as instrues a serem executadas por um procedimento devem estar entre as palavras
reservadas begin e end.
A Janela Unit tambm pode ser acessada dando-se um duplo clique no objeto que se quer criar
um cdigo. Cada objeto tem um evento que mais comumente utilizado, e com este evento que o
Delphi iniciar a Janela Unit quando acessada desta forma, isto no impede que criemos outros
cdigos utilizando mais de um evento ao mesmo tempo.
O nosso projeto de Incio, mostrar uma mensagem no Label (objeto) com um Click (evento) no
Boto Iniciar (objeto). Ou seja, iremos alterar a propriedade Caption de lblMensagem, esta
propriedade contm o que ser mostrado ao usurio.
Abra a Janela Unit para o boto de comando e digite o cdigo conforme a figura a seguir.
Repare que ao digitar o ponto aps lblMensagem, e aguardando alguns instantes, o Delphi exibir
uma lista de propriedades e mtodos do controle Label.
__ www.gomeshp.com _________________________________________________________________________ 13
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
Esta ajuda do Delphi pode ser acionada para qualquer controle ou funo, quando digitamos o
nome de uma funo, ele exibe os parmetros necessrios para a execuo desta funo.
Para escolher uma propriedade do Label lblMensagem, selecione-a com as setas de direo e
ento pressione Enter, inserindo-a na linha de comando. Ou ento, digite a primeira letra da
propriedade, selecionando-a.
Continue com o cdigo, seguindo a figura mostrada abaixo. Quando for dado um clique no
boto Iniciar, ser mostrada a mensagem Voc deu um clique em Iniciar.
Clique sobre o boto Run da barra de ferramentas ( ) para que o Delphi inicie a compilao
do projeto. Em seguida, d um clique no boto Iniciar para ver o resultado.
__ www.gomeshp.com _________________________________________________________________________ 14
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
Para alternar a visualizao entre o Formulrio e a janela de cdigo Unit, utilize o boto Toggle
Form/Unit ( ) na barra de ferramentas, ou pressione a tecla F12.
Alm das propriedades descritas acima, com padres pr-definidos, existem outras que
possuem inmeras escolhas, neste caso, ao invs de uma seta, observaremos trs pontos, este o
caso da propriedade Font.
__ www.gomeshp.com _________________________________________________________________________ 15
Apostila de Delphi 7.0
_______________________________________________________________________ Profa. Gilene B. Gomes ______
Quando selecionamos os trs pontos, aparece uma caixa de dilogo onde escolheremos o
formato da fonte que ser apresentada a mensagem.
A primeira, alterar para True, a propriedade WordWrap do TLabel, esta propriedade insere
uma mudana de linha quando o texto atinge a margem direita do objeto. A segunda,
redimensionar os tamanhos da TLabel e do Formulrio. Como mostram as figuras a seguir:
Salve o seu projeto, selecionando a opo Save All do menu File. Primeiramente, ser
solicitado o nome da Unit, d o nome de U_1oprograma.pas. Posteriormente, ser solicitado o
nome do Projeto, d o nome de P_1oprograma.dpr.
__ www.gomeshp.com _________________________________________________________________________ 16