DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR Fortaleza - CE
Introdução ao ambiente de desenvolvimento delphi e preparação da interface basíca O ambiente delphi foi criado pela Borland Software Corporation, utilizando a linguagem Object Pascal com extensões orientadas objetos. O Delphi e largamente utilizado no desenvolvimento de aplicações desktop e aplicações multicamadas (cliente/servidor), compatível com os banco de dados mais conhecidos no mercado.
Delphi 7 O ambiente de desenvolvimento do Delphi (IDE) é composto de várias partes compondo um conjunto integrado de janelas que interagem entre si.
O FORM DESIGN Delphi 7 Formé o termo utilizado para representar as janelas do Windows que compõem uma aplicação. Os formsservem como base para o posicionamento dos componentes, que são responsáveis pela interação entre usuário e máquina. A BARRA DE MENU PRINCIPAL
IDE (Integrated Development Environment). A PALETA DE COMPONENTES Aplicativos orientados a objetos trabalham com elementos que denominamos componente. No Delphi, os componentes encontram-se em uma paleta com várias guias, onde cada guia representa uma categoria diferente de componente. 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. ASPEEDBAR A speedbar está posicionada ao lado esquerdo da barra principal do Delphi. Possui diversos botões (ícones) que representam comandos muito utilizados durante o desenvolvimento.
OBJECT INSPECTOR Delphi 7 Uma das ferramentas mais importantes da orientação a objeto é a possibilidade de definir as propriedades (características personalizadas) aos componentes. No Delphi, utilizamos a janela object inspector para realizar esta tarefa, que por default aparece à esquerda do Form. CODE EDITOR O editor de código é responsável por receber todas as declarações criadas pelo Delphi e handlers (manipuladores de eventos) criados pelo desenvolvedor. É no ambiente Code Editor que implementamos o algoritmo na linguagem ObjectPascal.
IDE (Integrated Development Environment). CODE INSIGHT Um recurso que vai facilitar nossa vida no momento de desenvolvimento de código é o Code Insight do Code Editor do Delphi. Ele atua como um ajudante de complemento junto ao código do desenvolvedor. Por exemplo, ao digitar o nome de um objeto seguido de ponto (.) abre-se uma listagem de métodos e propriedades que podem ser utilizadas neste objeto. Ele também pode ser chamado através de teclas de atalho: Ctrl + Barra de Espaço Para complemento de objetos; seus métodos e propriedades. Ctrl+Shift+BarradeEspaço Para complemento de parâmetros. Dica: Esta lista pode ser ordenada por nome, clicando com o botão direito dentro da listagem.
Delphi 7 TECLAS IMPORTANTES
PROJETO EM DELPHI Delphi 7 O conceito de projeto em Delphi é baseado em um conjunto de arquivos necessários para gerar uma aplicação.
EXTENSÕES.PAS e.dpr Delphi 7 Para visualizarmos o código fonte da unidade(.pas) em Delphi basta selecionarmos o code editor(f12). Para visualizarmos o código fonte no arquivo de projeto(.dpr) basta selecionarmosomenuproject ViewSource.Oarquivodeprojetoéexibidoem umaguianocodeeditor. Parafecharaguiabastaclicarcomobotãodireitoeescolherclosepage. AVISO!!!-NãofecheasjanelasatravésdoX(botãofechardoWindows)do Code Editor. CRIANDO PROJETOS No meu principal File New Application, e abrirá uma nova aplicação.
SALVAR O PROJETO Delphi 7 Como vimos anteriormente, o conceito de projeto em Delphi se faz através de um conjunto de arquivos. No Menu File do Delphi temos quatro opções para a gravação do projeto Onde: Ao clicar em Save All abre-se uma caixa de diálogo padrão do Windows onde deve ser preenchido o nome do arquivo e escolhida uma pasta para armazenar o projeto.
ABRIR O PROJETO Delphi 7 O projeto em Delphi é determinado através do arquivo com extensão.dpr. Desta forma, para abrir um projeto, deve-se abrir o arquivo.dpr. No menu File do Delphi podemos utilizar mais de uma opção: Não abra um arquivo.pas através destas opções, a menos que saiba o que está fazendo. Os arquivos.pas devem ser abertos através do menu View Unitsapósaaberturado.DPR.
Delphi 7 UTILIZANDO O OBJECT INSPECTOR O object inspector é uma janela importantíssima na programação orientada a objetos, é através dela que podemos alterar as propriedades e definir os eventos de acordo com o objetivo da aplicação. MANIPULANDO EVENTOS guia Events permite o desenvolvedor definir um manipulador de evento em Object Pascal para um determinado evento que pode ser disparado pelo usuário ou pelo sistema.
Delphi 7 Um evento é uma ação disparada dentro de uma aplicação orientada a Objeto. Podemos citar as ocorrências dos principais eventos que são disponibilizados na maioria dos componentes em Delphi:
Delphi 7
Delphi 7 EXECUTANDO APLICAÇÕES Para executar o programa e visualizar os dois comandos codificados no eventoonclickbastateclarf9ouoíconerun. COMENTÁRIOS Os comentários no código fonte são importantes e podem ser feitos através dos seguintes símbolos: (// - comentário de linha) * ({} comentário de bloco)*((*texto*) comentáriodebloco).
Delphi 7
Delphi 7
Delphi 7
Delphi 7
Delphi 7
Delphi 7
Delphi 7
Delphi 7
Delphi 7
Exercício Prático Vamos criar nosso primeiro projeto utilizando a IDE Delphi7. O objetivo deste exercício é somente didático. Como todo projeto é necessário ter um objetivo, vamos ter como escopo o desenvolvimento de uma aplicação para fins de aprendizagem que permita a manipulação de dados de alunos e inclusão de suas respectivas notas. É importante baixar o arquivo Aula_CS01.pdf para consulta, postado no endereço http://www.bancoshar.info/unice/2013_01/aula_cs01.pdf para que possa concluir este exercício.
Exercício Prático Para dar início ao desenvolvimento de nosso projeto SisCS_xx vamos iniciar a IDE Delphi. Uma vez iniciada, vamos salvar os de extensão *.pas(codificação) e *.dpr(projeto) conforme as imagens a seguir.
Exercício Prático Ocorrendo tudo bem com a criação de nosso projeto, os passos efetuados atendem o requisito nãofuncional 1(OsistemareceberáonomedeSisCSedeveráestarnodiretórioraiz). Aparentemente o aspecto do projeto continua o mesmo. Para melhor entendimento, veja a seguir o que a IDE criou automaticamente após o procedimento efetuado no slide anterior. No Windows Explorer foi criado os arquivos *.cfc e *.dof( Arquivo de configuração com opções de projeto - linguagem de máquina) *.ressão os arquivos bem interessante que permite unir qualquer arquivo ao seu executavele extrai-lo no momento que desejar. *.dfm Delphi Form File.
Exercício Prático Vamos explorar internamente a estrutura dos arquivos ( projeto e código ) e entender o que acontece ao criar um novo projeto com a IDE. Conforme as imagens a seguir, vamos modificar algumas propriedades para que o projeto comece a ficar diferenciado do projeto padrão criado normalmente ao iniciar a IDE.
Exercício Prático
Exercício Prático
Exercício Prático
Exercício Prático Agora pressione a tecla F9 e veja a nosso projeto executando pela primeira vez ou se preferir clique Na barra de ferramenta conforme imagem a seguir.
Exercício Prático Agora vamos falta pouco para cumpri com mais um requisito do projeto que é O sistema deve estar em tela cheia e não permitir maximizar e nem minimizar a tela principal. Para concluir este requisito, precisamos alterar mais propriedades de nosso formulário principal conforme imagens as seguir :
Exercício Prático Agora vamos construir o menu de nossa aplicação e criar mais formulários para poder atender o requisito O sistema deve conter um menu contendo : Cadastro ( Usuários, Alunos ), Notas, Sair onde ao clicar, irá permitir abertura dos respectivos formulários frmaluno, frmalunonotas e frmusuarios.. Inicialmente pressione F12 para visualizar o modo Design de nosso formulário frmprincipal e observe as imagens a seguir.
Exercício Prático
Exercício Prático Agora falta pouco para concluir o requisito O sistema deve conter um menu contendo : Cadastro ( Usuários, Alunos ), Notas, Sair onde ao clicar, irá permitir abertura dos respectivos formulários frmaluno, frmalunonotas e frmusuarios.. Resta criar os formulários e implementar a chamada de cada um. Vamos iniciar pelo formulário frmaluno. Para criar o novo formulário, basta seguir as instruções conforme as imagens a seguir.
Exercício Prático
Exercício Prático
Exercício Prático Agora vamos fazer a chamada do novo formulário a partir do formulário frmprincipal., mas antes veremos como ficou o código de nosso projeto para que possamos ter um melhor entendimento de como é estruturado nossa aplicação.
Exercício Prático
Exercício Prático Agora vamos fazer a chamada do from frmaluno a partir do menu maiprincipal que foi criado no formulário frmprincipal.
Exercício Prático
Exercício Prático
Exercício Prático Percebendo que o projeto irá precisar de mais formulários, podemos utilizar conceito de herança para podermos criar um formulário padrão e criar as telas de nosso projeto padronizando o designer das mesmas. Com isso, podemos aprender a renomear a untaluno para unttelapadrao e em seguida, criarmos todas as telas herdando propriedades e eventos da tela renomeada unttelapadrao. Veja as imagens a seguir.
Exercício Prático Lembrando que para visualizarmos o design das telas referenciadas as unit s, tecle F12
Exercício Prático Mais uma vez, podemos teclar acombinaçãodeteclasctrl+f12 paraverasunit sdenossoprojeto. Verifique que agora temos nossa unit unttelapadrao criada para que possamos modulá-la para uso desuaherançanasunt sdoprojeto.