delphi 7.0 básico – parte 1 - web. ricardo/delphi/apostila/ · delphi básico -
Post on 22-Jul-2018
252 views
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