Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Curso Delphi avançado, Notas de estudo de Informática

Curso Delphi programação avançada

Tipologia: Notas de estudo

2014

Compartilhado em 02/10/2022

nilson-gomes
nilson-gomes 🇧🇷

2 documentos

1 / 196

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Delphi – Fundamentos
DBGrid
MaskEdit
TQuery
Toolbar
StatusBar
Image
Criar a pasta
icio
De acordo com o
título da janela
nomear a(s) unit
e depois, o
projeto
Propriedade
Name
Outras
propriedades
Label1
CheckBox1
RadioGroup1
Seleciona-se o
form do lado
esquerdo e
utiliza-se este
ícone
Objeto
MainMenu com
a propriedade
Name: MnuFilho
Contrutor do
objeto
MainMenu
com os
objetos
MenuItem
Objeto
selecionado
Para
reaproveitar
código, abra a
caixa combo
disponível nos
eventos
desejados.
MnuAbriClick é um
evento criado atras
do objeto MainMenu
Definir um
nome para
o projeto
de
instalação
Pode-se (ou
o) criar uma
subpasta para
organizar os
novos
arquivos
gerados
Escolha uma
pasta inicial
para gravar
o projeto de
instalação
Confirme o
processo.
Pode-se
conferir a
pasta e o
arquivo de
projeto
Clique no sinal +
para visualizar o
arquivo que já
faz parte da
instalação.
Para definir
um novo
grupo.
Insere arquivos
em determinado
grupo.
Define
propriedades do
grupo
Vamos definir o
nome do Alias
da aplicação.
Deve ser o
mesmo nome
utilizado pelo
projeto em
Delphi
Escolha o
diretório
padrão de
destino
Permite
escolher o
arquivo IWZ
existente.
Pode-se definir
uma pasta
específica.
Dia 11
Prova
Dia 12
Introdução à Modelagem e
Banco de Dados
SpeedButton2
Image1
ProgressBar
Animate
MaskEdit
StatusBar
StatusBar
Image
Ateão no
arquivo que será
gerado.
Inserir
máscara
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Pré-visualização parcial do texto

Baixe Curso Delphi avançado e outras Notas de estudo em PDF para Informática, somente na Docsity!

Delphi – Fundamentos

Dia 11

Prova

Dia 12

Introdução à Modelagem e

Banco de Dados

Sumário

  • DELPHI – FUNDAMENTOS....................................................................................................................................
  • VERSÕES.................................................................................................................................................................... - Standart................................................................................................................................................................ - Professional......................................................................................................................................................... - Enterprise.............................................................................................................................................................
  • IDE..............................................................................................................................................................................
    • O FORM DESIGN.................................................................................................................................................
    • A BARRA DE MENU PRINCIPAL......................................................................................................................
    • A PALETA DE COMPONENTES........................................................................................................................
    • A SPEEDBAR........................................................................................................................................................
    • OBJECT INSPECTOR...........................................................................................................................................
    • CODE EDITOR......................................................................................................................................................
    • CODE INSIGHT....................................................................................................................................................
    • SPEED MENUS.....................................................................................................................................................
    • DESKTOPS TOOLBAR........................................................................................................................................
    • CONFIGURAÇÕES DO AMBIENTE..................................................................................................................
      • Autosave Options...............................................................................................................................................
      • Compiling and running......................................................................................................................................
      • Form designer....................................................................................................................................................
  • TECLAS IMPORTANTES......................................................................................................................................
  • PROJETO EM DELPHI..........................................................................................................................................
    • .PAS E .DPR...........................................................................................................................................................
    • SALVAR O PROJETO..........................................................................................................................................
    • ABRIR O PROJETO..............................................................................................................................................
    • OPÇÕES DE PROJETO.........................................................................................................................................
      • Forms.................................................................................................................................................................
      • Application.........................................................................................................................................................
      • Compiler............................................................................................................................................................
      • Linker.................................................................................................................................................................
      • Directories/Conditionals....................................................................................................................................
      • Version Info........................................................................................................................................................
      • Packages............................................................................................................................................................
    • A LISTA TO-DO....................................................................................................................................................
  • TIPOS DE COMPONENTES.................................................................................................................................. - Visíveis............................................................................................................................................................... - Não-Visíveis.......................................................................................................................................................
  • CONVENÇÃO DE NOMEAÇÃO...........................................................................................................................
  • MANIPULANDO COMPONENTES...................................................................................................................... - Utilizando o Object Inspector............................................................................................................................ - Tipos Simples..................................................................................................................................................... - Tipos Enumerados............................................................................................................................................. - Tipo Set.............................................................................................................................................................. - Tipos com Editor de Propriedades....................................................................................................................
  • MANIPULANDO EVENTOS.................................................................................................................................. - Construção de um manipulador de evento para o objeto button....................................................................... - Executando a aplicação.....................................................................................................................................
    • COMENTÁRIOS...................................................................................................................................................
    • UM POUCO MAIS SOBRE EVENTOS...............................................................................................................
  • VCL............................................................................................................................................................................. - Objeto – Form (Formulário).............................................................................................................................
    • PROPRIEDADES........................................................................................................................................................
    • MÉTODOS................................................................................................................................................................
      • Objeto – Button1 (Botão)...................................................................................................................................
    • MÉTODOS................................................................................................................................................................
      • Objeto – Edit (Caixa de edição)........................................................................................................................
    • PROPRIEDADES........................................................................................................................................................
      • Objeto – Label (Rótulo de orientação)..............................................................................................................
    • PROPRIEDADES........................................................................................................................................................
      • Sugestão: Exercicio 1........................................................................................................................................
    • MAIS SOBRE A PALETA STANDART..............................................................................................................
      • Objeto – Memo (Memorando)...........................................................................................................................
    • PROPRIEDADES........................................................................................................................................................
    • MÉTODOS................................................................................................................................................................
      • Objeto – CheckBox (Caixa de verificação).......................................................................................................
    • PROPRIEDADES........................................................................................................................................................
      • Objeto – RadioButton (Botão de ‘radio’)..........................................................................................................
    • PROPRIEDADES........................................................................................................................................................
      • Objeto – ListBox (Caixa de listagem)................................................................................................................
    • MÉTODOS................................................................................................................................................................
      • Objeto – ComboBox1 (Caixa de listagem em formato de cortina)....................................................................
    • PROPRIEDADES........................................................................................................................................................
    • MÉTODOS................................................................................................................................................................
      • Objeto – GroupBox (Caixa de agrupamento)....................................................................................................
    • PROPRIEDADES........................................................................................................................................................
      • Objeto RadioGroup (Grupo de botões ‘radio’).................................................................................................
      • Objeto – Panel (Painel).....................................................................................................................................
      • Objetos – MainMenu e PopupMenu (Menu principal e Menu rápido).............................................................
      • Sugestão: Exercício 2........................................................................................................................................
  • A LINGUAGEM OBJECT PASCAL......................................................................................................................
    • O MÓDULO .DPR.................................................................................................................................................
    • AS UNITS..............................................................................................................................................................
      • Cabeçalho..........................................................................................................................................................
      • Interface.............................................................................................................................................................
      • Implementação...................................................................................................................................................
      • Inicialização.......................................................................................................................................................
      • Finalização........................................................................................................................................................
    • ATRIBUIÇÃO........................................................................................................................................................
    • DECLARAÇÃO DE VARIÁVEIS........................................................................................................................
    • TIPOS PARA MANIPULAÇÃO DE VARIÁVEIS..............................................................................................
      • Tipos de variáveis Inteiras.................................................................................................................................
      • Tipos de números Reais.....................................................................................................................................
      • Tipos de variáveis booleanas.............................................................................................................................
      • Tipos de variáveis de caracteres........................................................................................................................
      • Tipo genérico (Variant).....................................................................................................................................
    • FUNÇÕES DE CONVERSÃO E MANIPULAÇÃO............................................................................................
    • EXPRESSÕES LÓGICAS.....................................................................................................................................
    • COMANDO IF.......................................................................................................................................................
    • COMANDO CASE................................................................................................................................................
    • COMANDO REPEAT............................................................................................................................................
    • COMANDO WHILE..............................................................................................................................................
    • COMANDO FOR...................................................................................................................................................
    • COMANDO BREAK.............................................................................................................................................
    • COMANDO WITH................................................................................................................................................
      • Sugestão: Exercício 3........................................................................................................................................
    • PROCEDURES E FUNÇÕES................................................................................................................................
    • DECLARAÇÃO E ATIVAÇÃO DE PROCEDIMENTO.....................................................................................
    • DECLARAÇÃO E ATIVAÇÃO DE FUNÇÕES..................................................................................................
    • DECLARAÇÕES CRIADAS AUTOMATICAMENTE PELO DELPHI.............................................................
    • CAIXAS DE DIÁLOGO........................................................................................................................................
      • ShowMessage.....................................................................................................................................................
      • MessageDlg........................................................................................................................................................
      • Application.MessageBox....................................................................................................................................
    • CAIXAS DE ENTRADA.......................................................................................................................................
      • InputBox.............................................................................................................................................................
      • InputQuery.........................................................................................................................................................
      • Exemplo..............................................................................................................................................................
      • Sugestão: Exercício 4........................................................................................................................................
  • CHAMADA DE FORMS..........................................................................................................................................
  • COMPONENTES (VCL).......................................................................................................................................... - Objeto – BitBtn (Botão com figuras opcionais)................................................................................................. - Objeto – SpeedButton (Botão para barra de ícones)......................................................................................... - Objeto MaskEdit – (Caixa de edição com máscara)......................................................................................... - Objeto – Image (Imagem).................................................................................................................................. - Objeto - PageControl......................................................................................................................................... - Objeto – OpenDialog (Caixa de diálogo para abertura de arquivos).............................................................. - Sugestão: Exercício 5........................................................................................................................................ - Objeto – ImageList (Lista de imagens).............................................................................................................. - Objeto – RichEdit (Texto com formatação)....................................................................................................... - Objeto – ProgressBar (Barra de progresso)..................................................................................................... - Objeto – Gauge (Barra de progresso)............................................................................................................... - Objeto – Animate (Animações).......................................................................................................................... - Sugestão: Exercício 6........................................................................................................................................ - Objeto – DateTimePicker (Data e hora através de uma Combobox)................................................................ - Objeto – MonthCalendar (Calendário mensal)................................................................................................. - Objeto – StatusBar (Barra de status)................................................................................................................. - Objeto – ToolBar (Barra de ícones).................................................................................................................. - Sugestão: Exercício 7........................................................................................................................................
  • TRATAMENTO DE EXCEÇÕES..........................................................................................................................
    • O COMANDO TRY-EXCEPT..............................................................................................................................
    • A CONSTRUÇÃO ON-DO...................................................................................................................................
    • O COMANDO TRY-FINALLY............................................................................................................................
    • CLASSES BÁSICAS.............................................................................................................................................
    • BLOCOS TRY ANINHADOS...............................................................................................................................
    • TRATAMENTO DE EXCEÇÕES DE FORMA GLOBAL..................................................................................
    • TRATAMENTO DE EXCEÇÕES SILENCIOSAS..............................................................................................
      • Sugestão: Exercício 8........................................................................................................................................
  • UM POUCO MAIS SOBRE COMPONENTES (VCL)......................................................................................... - Objeto – Timer (Temporizador)......................................................................................................................... - Objeto – FileListBox (Caixa de listagem de arquivos)...................................................................................... - Objeto – DirectoryListBox (Caixa de listagem de diretórios)........................................................................... - Objeto - DriveComboBox (Caixa de listagem de drives).................................................................................. - Objeto – FilterComboBox (Caixa de listagem de filtros)..................................................................................
  • BANCO DE DADOS.................................................................................................................................................
    • MODELAGEM BÁSICA.......................................................................................................................................
      • Modelo Conceitual e Lógico..............................................................................................................................
      • Modelo Físico....................................................................................................................................................
    • EDILEUMAR JAMAICA.............................................................................................................................................
    • 01/01/1975..............................................................................................................................................................
      • Relacionamentos................................................................................................................................................
      • Visão física do banco de dados..........................................................................................................................
  • CONECÇÃO AO BANCO DE DADOS..................................................................................................................
    • BDE........................................................................................................................................................................
    • COMPONENTES DE CONTROLE E ACESSO..................................................................................................
      • Exemplo..............................................................................................................................................................
    • OBJETOS TFIELD................................................................................................................................................
  • APLICAÇÃO EM BANCO DE DADOS................................................................................................................
    • DATABASE DESKTOP........................................................................................................................................
    • BDE – CRIAÇÃO DO ALIAS...............................................................................................................................
    • APLICAÇÃO UTILIZANDO BD EM DELPHI...................................................................................................
      • FrmPrincipal......................................................................................................................................................
    • DATA MODULE...................................................................................................................................................
    • FORMULÁRIO DE CADASTRO DE SETOR.....................................................................................................
      • FrmCadSetor......................................................................................................................................................
    • MÉTODOS E PROPRIEDADES PARA MANIPULAÇÃO DE DADOS...........................................................
    • FUNÇÕES DE CONVERSÃO..............................................................................................................................
    • OS ESTADOS DE UM DATASET.......................................................................................................................
    • FORMULÁRIO DE CADASTRO DE FUNCIONÁRIO......................................................................................
      • FrmCadFuncionario..........................................................................................................................................
    • MÁSCARA PARA ENTRADA DE DADOS........................................................................................................
    • INTEGRAÇÃO DE DADOS ENTRE AS TABELAS..........................................................................................
    • ATRIBUINDO VALORES ATRAVÉS DE ONNEWRECORD..........................................................................
    • CONSISTINDO DADOS ATRAVÉS DE ONVALIDADE..................................................................................
    • FORMULÁRIO DE CADASTRO DE DEPENDENTES.....................................................................................
      • FrmCadDependente...........................................................................................................................................
    • ATRIBUINDO VALORES DEFAULT (ONNEWRECORD)............................................................................
    • MÉTODOS DE PESQUISA.................................................................................................................................
    • FORMULÁRIO DE CONSULTA DE FUNCIONÁRIOS..................................................................................
      • FrmConFuncionario........................................................................................................................................
    • DEFININDO CAMPOS REQUERIDOS E EXCEÇÃO LOCAL.......................................................................
    • EXCLUSÃO COM CONSISTÊNCIA.................................................................................................................
    • EXCLUSÃO EM CASCATA..............................................................................................................................
    • UM POUCO MAIS SOBRE CONSULTAS........................................................................................................
      • FrmConSetFun.................................................................................................................................................
    • RELATÓRIOS.....................................................................................................................................................
      • FrmRelFunc.....................................................................................................................................................
    • CAMPOS CALCULADOS..................................................................................................................................
    • RELATÓRIO MESTRE-DETALHE................................................................................................................... - FrmRelSetFun..................................................................................................................................................
    • CONSULTAS E IMPRESSÃO............................................................................................................................
  • INSTALLSHIELD.................................................................................................................................................. - Set the Visual Design....................................................................................................................................... - Specify Components and Files......................................................................................................................... - Specify InstallShield Objects for Delphi 5....................................................................................................... - Select User Interface Components................................................................................................................... - Specify Folders and Icons................................................................................................................................ - Run Disk Builder..............................................................................................................................................
  • INSTALLSHIELD PACKAGEFORTHEWEB...................................................................................................
  • TRANSAÇÕES........................................................................................................................................................
    • DELPHI & TRANSAÇÕES.................................................................................................................................
  • DELPHI & SQL......................................................................................................................................................
  • TÉCNICAS DE INTERFACE...............................................................................................................................
    • SPLASH SCREEN...............................................................................................................................................
    • CRIANDO E DESTRUINDO FORMS................................................................................................................
    • MANIPULANDO CURSORES...........................................................................................................................
  • TOOLBAR...............................................................................................................................................................
  • APLICAÇÕES MDI................................................................................................................................................ - Criando um lista das janelas abertas.............................................................................................................. - Mesclando Menus............................................................................................................................................ - Reaproveitamento de código............................................................................................................................
  • EXERCÍCIOS..........................................................................................................................................................
    • EXERCÍCIO 1......................................................................................................................................................
    • EXERCÍCIO 2......................................................................................................................................................
    • EXERCÍCIO 3......................................................................................................................................................
    • EXERCÍCIO 4......................................................................................................................................................
    • EXERCÍCIO 5......................................................................................................................................................
      • EXERCÍCIO 6.....................................................................................................................................................
    • EXERCÍCIO 7......................................................................................................................................................
    • EXERCÍCIO 8......................................................................................................................................................
    • EXERCÍCIO 9......................................................................................................................................................
    • EXERCÍCIO 10....................................................................................................................................................
    • EXERCÍCIO 11....................................................................................................................................................
    • EXERCÍCIO 12....................................................................................................................................................
  • DICAS.......................................................................................................................................................................
    • CRIAR UM HOTLINK........................................................................................................................................
    • ENVIAR UM MAIL.............................................................................................................................................
    • EXECUTANDO UM PROGRAMA DE ACORDO COM A EXTENSÃO DE UM ARQUIVO......................
    • COMO SABER QUAL BIBLIOTECA INSERIR NA USES?............................................................................
    • DATAS.................................................................................................................................................................
    • SAIR DE UMA APLICAÇÃO.............................................................................................................................
    • REDUZINDO TESTES IF...................................................................................................................................
    • HINTS COM DUAS OU MAIS LINHAS...........................................................................................................
    • SUBSTITUIR A TECLA TAB POR ENTER NA MUDANÇA DE FOCO.......................................................
    • ÍCONES................................................................................................................................................................
    • EXECUTAR UM PROGRAMA..........................................................................................................................
    • LINKS...................................................................................................................................................................
      • Nacionais.........................................................................................................................................................
      • Internacionais..................................................................................................................................................
    • VIRTUAL KEYS.................................................................................................................................................
    • CONFIRMAÇÃO DE GRAVAÇÃO DE REGISTROS EM PARADOX..........................................................
    • DISPARANDO SONS DO SISTEMA (MULTIMÍDIA)....................................................................................
    • LIMITE EM TABELAS PARADOX..................................................................................................................
    • GARANTINDO UMA INSTÂNCIA DO APLICATIVO...................................................................................
    • PERMITIR APENAS NÚMEROS EM UM TEDIT............................................................................................
  • APÊNDICE..............................................................................................................................................................
    • INTRODUÇÃO À ORIENTAÇÃO A OBJETOS...............................................................................................
  • REFERÊNCIA BIBLIOGRÁFICA.......................................................................................................................

IDE

O ambiente de desenvolvimento do Delphi é composto de várias ‘partes’ compondo um

conjunto integrado de ‘janelas’ que interagem entre si.

Vamos abordar cada uma separadamente:

O FORM DESIGN

Form é o termo utilizado para representar as janelas do Windows que compõem uma aplicação.

Os forms servem como base para o posicionamento dos componentes , que são responsáveis pela

interação entre usuário e máquina.

Para selecionarmos o form devemos clicar (uma vez) em sua área interna ou na object

inspector, e não simplesmente em seu título.

As características iniciais do form como tamanho, botões (minimizar, maximizar, fechar,

controle) e ícone podem (e serão) ser modificadas através de recursos que veremos adiante.

A BARRA DE MENU PRINCIPAL Como todo programa padrão Windows, há uma janela onde estão situados os menus da aplicação, a barra que contem os menus também agrupa outras partes. A PALETA DE COMPONENTES Aplicativos orientados a objetos trabalham com elementos que denominamos componentes. No Delphi, os componentes encontram-se em uma paleta com várias guias. Pode-se configurar a ordenação das guias clicando com o botão direito do mouse sobre qualquer componente e clicar na opção Properties.

OBJECT INSPECTOR Uma das ‘partes’ mais importantes da orientação a objeto é a possibilidade de definir características personalizadas aos componentes. No Delphi, utilizamos a janela object inspector para realizar esta tarefa. Há uma caixa de listagem^1 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 serão manipulados pelo desenvolvedor. Algumas propriedades trazem opções diferenciadas para alteração. Por exemplo: Caption – Permite a inserção de uma string de caracteres. Color – Permite a inserção de um dos valores pré-definidos na caixa de listagem. BorderIcons – Toda propriedade que possui o sinal de + tem a característica de mostrar subpropriedades. Deve-se clicar no sinal de + para expandir e no sinal de – para ocultar. Icon – Exibe um botão de reticências (...) que dará origem a uma caixa de diálogo. Os nomes definidos como valores das propriedades na object inspector serão os nomes usados na construção do código em Object Pascal. (^1) Componente ComboBox. Objeto atual selecionado Propriedade Valor atual desta propriedade

CODE EDITOR O editor de código é responsável por receber todas as declarações criadas pelo Delphi e handlers^2 criados pelo desenvolvedor. E no ambiente Code Editor que implementamos o algoritmo na linguagem Object Pascal. Na janela do editor pode haver uma outra janela denominada Code Explorer. É a parte esquerda da janela, onde podemos ter uma orientação sobre os objetos, procedimentos, funções e classes utilizadas na aplicação. Para desligar o code explorer clique no pequeno X ao lado da guia do code editor , para visualiza-lo clique com o botão direito dentro do editor e escolha View Explorer ou pelo teclado Ctrl+Shift+E. Uma característica muito importante do Code Explorer é que quando inserirmos componentes no form, a sua declaração é feita pelo Delphi de maneira automática. (^2) Manipulador de eventos. Code Explorer Code Editor

Para forçar o code insight em determinada situação, utiliza-se:  Ctrl + Barra de Espaço - Para complemento de objetos; seus métodos e propriedades.  Ctrl + Shift + Barra de Espaço – Para complemento de parâmetros. SPEED MENUS Speed Menus ou ‘Menus Rápidos’ é a característica de podermos selecionar comandos ‘rápidos’ através do botão direito do mouse. Em várias situações (já citadas anteriormente) utilizamos o botão direito para escolher algum comando ou ação. DESKTOPS TOOLBAR Este novo recurso permite gravar vários layouts^3 de tela personalizando seu ambiente de trabalho. Estas opções (layouts) podem ser manipuladas pelos ícones ou pelo menu: View - Desktops (^3) Disposições das janelas no monitor.

CONFIGURAÇÕES DO AMBIENTE O Delphi permite que você personalize o ambiente através do menu Tools | Environment Options. Algumas opções da janela Environment Options que a princípio, podemos julgar importantes: Autosave Options Editor files – Grava os arquivos fonte (.PAS) no momento da compilação, evitando perda de código em caso de travamento da máquina. Porém, não permite compilar um determinado projeto sem salva-lo antes. Project Desktop - Grava a posição das janelas do projeto atual. Compiling and running Minimize on run – Para minimizar o Delphi no momento da compilação em efeito de testes. Evita confusões de janelas. Form designer New forms as text –Para tornar compatível os arquivos de definição de formulário (.DFM) criados no Delphi5 para o Delphi4 , desligue esta opção.

PROJETO EM DELPHI

O conceito de projeto em Delphi é baseado em um conjunto de arquivos necessários para gerar

uma aplicação.

Vamos destacar os principais arquivos:

Extensão Tipo e descrição Criação Necessário para

compilar?

.PAS

Arquivo Pascal: o código-fonte

de uma unidade Pascal, ou uma

unidade relacionada a um

formulário ou uma unidade

independente.

Desenvolvimento Sim.

.DPR

Arquivo Delphi Project. (Contém

código-fonte em Pascal.)

Desenvolvimento Sim.

.DFM

Delphi Form File: um arquivo

binário (na versão 5 pode ser

convertido para texto) com a

descrição das propriedades de um

formulário e dos componentes

que ele contém.

Desenvolvimento Sim. Todo formulário

é armazenado em um

arquivo PAS e em

um arquivo DFM.

.DCU

Delphi Compiled Unit: o

resultado da compilação de um

arquivo Pascal.

Compilação Apenas se o código-

fonte não estiver

disponível. Os

arquivos DCU para

as unidades que você

escreve são um passo

intermediário;

portanto, eles tornam

a compilação mais

rápida.

.BMP, .ICO

.CUR

Arquivos de bitmap, ícone e

cursor: arquivos padrão do

Windows usados para armazenar

imagens de bitmap.

Desenvolvimento:

Image Editor

Normalmente não,

mas eles podem ser

necessários em tempo

de execução e para

edição adicional.

.CFG

Arquivo de configuração com

opções de projeto. Semelhante

aos arquivos DOF.

Desenvolvimento Necessário apenas se

opções de

compilação especiais

foram configuradas.

.DOF

Delphi Option File: um arquivo

de texto com as configurações

atuais para as opções de projeto.

Desenvolvimento Exigido apenas se

opções de

compilação especiais

foram configuradas.

.DSK Arquivo de Desktop: contém informações sobre a posição das janelas do Delphi, os arquivos abertos no editor e outros ajustes da área de trabalho. Desenvolvimento Não. Você deve excluí-lo se copiar o projeto em um novo diretório. .EXE Aquivo executável: o aplicativo Windows que você produziu. Compilação: Ligação (linking) Não. Esse é o arquivo que você vai distribuir. Ele inclui todas as unidades compiladas, formulários e recursos. .~PA Backup do arquivo Pascal Pode ser ativado ou desativado através do Menu Tools – Editor Options - guia display – Item: Create backup file. Desenvolvimento Não. Esse arquivo é gerado automaticamente pelo Delphi, quando você salva uma nova versão do código- fonte. .TODO Arquivo da lista to - do , contendo os itens relacionados ao projeto inteiro. Desenvolvimento Não. Esse arquivo contém notas para os programadores. O Delphi possui um mecanismo de gerência de arquivos de projeto informando os principais arquivos e seu path. Clique em View – Project Manager A figura acima é um exemplo de um projeto inicial, ainda não salvo. O diretório padrão para criação dos arquivos é projects , obviamente devemos definir na gravação pasta e nomes de arquivos mais específicos.