




























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Apostila de delphi, curso completo
Tipologia: Notas de estudo
Compartilhado em 21/02/2010
4.9
(16)13 documentos
1 / 104
Esta página não é visível na pré-visualização
Não perca as partes importantes!





























































































Desde que a primeira versão do Delphi foi lançada, em 1995, esta ferramenta tem se mostrado como a melhor escolha no desenvolvimento para Windows. Numa relação com outros ambientes de programação, podemos dizer que o Delphi tem o poder do C++, e a facilidade do Visual Basic.
A principal vantagem do Delphi está na linguagem usada, Object Pascal, que é uma evolução do Pascal padrão. O Pascal surgiu no final dos anos 60 e, até hoje, é usada como uma das primeiras linguagens de programação para estudantes de computação.
Em 1984, a Borland lançou o Turbo Pascal, que se firmou como o melhor compilador de Pascal do mercado e, a partir de então, passou a incluir novos recursos nesta linguagem, como Units e Objetos, até a ascensão do Windows, quando foi lançado o Turbo Pascal for Windows e, depois, o Borland Pascal, cuja linguagem é considerada a primeira versão da Object Pascal.
Na sua atual versão, usada pelo Delphi, a Object Pascal é uma linguagem poderosa, sólida e respeitada, sem perder sua peculiar facilidade.
No Delphi, a criação de aplicativos começa com a montagem de componentes em janelas, como se fosse um programa gráfico, o usuário também pode utilizar componentes desenvolvidos por terceiros ou criar seus próprios componentes.
O Delphi vem com todas as ferramentas necessárias para a criação de bancos de dados dBase e Paradox, além de uma versão do Interbase, permitindo a criação de aplicativos com banco de dados sem a necessidade de aquisição de outro programa. O Delphi também tem acesso a bases de dados como Foxpro, Access, InFormix, SYBASE, Oracle, SQL Server e DB2, além de qualquer outro banco de dados para Windows compatível com ODBC.
“ A imaginação é mais importante que o conhecimento – Albert Einstein “
Todos podemos, porém precisamos ³ querer ´. Nem todas as pessoas possuem a tendência e serem programadores, contudo programar com Delphi é super fácil e você também conseguirá. J
São ordens em forma de código da linguagem Delphi dadas ao computador para que ele realize de forma estruturada e lógica o que lhe for pedido. Ex: Você trabalha, certo? , ganha um salário ³[´ , paga seus fornecedores ( supermercado, restaurante etc ) , se não pagá-los não terá o que comer... Um programa tornará suas ³rotinas´ de trabalho mais práticas. O programador ³ordenará´ ao programa fazer determinadas tarefas em determinada seqüência lógica. É uma definição sintetizada.
Programador de computador é a pessoa que possui conhecimentos de uma linguagem, neste caso Dlephi, de lógica, análize e estruturamento - basicamente. Todos somos ³programadores´, todos os dias temos rotinas que devem ser cumpridas com uma determinada seqüência lógica. O programador de computador ³digita linhas de código´ para criar um programa. Ex: Cadastrar clientes, transportadoras etc
Programa é o código fonte digitado/criado pelo programador. O código fonte fica sempre em poder do seu criador ³o programador´. Não é comum vender o programa fonte ( o segredo do seu negócio ) para seu cliente - cada caso é um caso J Ex: Programa de Cadastro de Clientes, programa de Cadastro de Fornecedores ( programa ou módulo ).
No caso do Delphi, quando o programa estiver pronto basta copiar o programa com a terminação ³ .exe´, as ³tabelas´ que contem os dados e instalar o BDE na máquina do seu cliente..
Um sistema é composto de vários programas ou arquivos. Minha empresa possui um sistema para ³folha de pagamento´. Neste sistema existem vários outros módulos ( programas ) que interagem entre si e as vezes são transparentes para o usuário. Ex: Uma empresa tem um ³diretor´ ( programa_mestre.exe ), e este possui ³vários funcionários´ ( módulos, programas ) que trabalham para esta empresa.
“ A religião sem a ciência é cega, a ciência sem a religião é inútil – Albert Einstein “
Após ter aberto o Delphi será mostrado um Formulário padrão, object inspector, aba das propriedades e eventos.
Para alternar entre o editor de código fonte, pressione F12 , para voltar para o formulário pressione F12. Para alternar para as propriedades e eventos pressione F11.
Form1 é o nome do formulário padrão atribuído pelo Delphi.
Aba/paleta de propriedades.
Paleta de eventos.
Componentes.
"Disponível no mercado desde 1995, quando foi lançada sua primeira versão, o novo Delphi 2005 chega ao mercado com recursos inovadores e implementações significativas para maior produtividade no desenvolvimento para Microsoft Windows tanto na plataforma Win32 quanto .Net, e com otimizações dos investimentos em software.
Esta nova versão permite o desenvolvimento em Delphi ou C#, para Win32 ou .NET em um único ambiente, com Gerenciamento do Ciclo Completo de Desenvolvimento da Aplicação presente.
A Borland Software anuncia globalmente o Borland Delphi 2005, até então conhecido pelo codinome Diamondback. O ambiente Rapid Application Development (RAD) para aplicações Windows e .NET combina suporte a Win32, .NET, Delphi e C# em um único ambiente. Seus novos recursos melhoram significativamente a produtividade do desenvolvedor de aplicações e da equipe de desenvolvimento, e se integra às soluções de Gerenciamento do Ciclo Completo de Desenvolvimento da Aplicação (Application Lifecycle Management - ALM) da Borland.
"O Delphi 2005 é o mais importante upgrade do Delphi em anos e o sistema de desenvolvimento IDE e ALM Windows mais completos existentes no mercado hoje, afirma George Paolini, vice-presidente e gerente geral de ferramentas de desenvolvimento da Borland. "Ele está diretamente alinhado com a visão da Borland para Produção Otimizada de Software, ajudando as equipes de desenvolvimento a aprimorar a previsibilidade e o sucesso de projetos de software para que eles sejam fornecidos no prazo, dentro do orçamento e com o valor máximo para os negócios."
Suportando diversas linguagens e SDKs Win32 e .NET, o Delphi 2005 traz muitos aprimoramentos inovadores como produtividade do desenvolvedor e da equipe, como code refactoring, teste unitário e o novo framework de aplicação de negócios empresariais baseado no modelo ECO II (Enterprise Core Objects) para .NET. Também permite que equipes de desenvolvimento mantenham e usufruam de aplicações Windows existentes, ao mesmo tempo explorando novas oportunidades.
"A Borland entende a pressão sobre as equipes de desenvolvimento Windows de hoje para suportar aplicações existentes e, simultaneamente, evoluir com novas tecnologias, tudo no contexto de ciclos de fornecimento mais curtos e recursos reduzidos", declarou Michael Swindell, diretor de gerenciamento de produto para ferramentas de desenvolvimento da Borland. "O Delphi 2005 oferece as capacidades que os desenvolvedores precisam para acelerar o processo de desenvolvimento e manutenção de aplicações Windows existentes e da próxima geração."
Alguns dos aprimoramentos mais significativos do Delphi 2005 são relacionadas abiaxo, permitindo-nos uma melhor compreenção deste revolucionário produto.
Ÿ Suporta mulltiplas linguagens e SDKs Windows. Suportando desenvolvimento em Delphi e C#, possibilita desenvolvimento Win32 e .NET nativo a partir da mesma ferramenta e da mesma linguagem (Delphi). Também suporta ASP.NET, ADO.NET, VCL.NET e VCL para Win32.
Ÿ Integra soluções ALM plenamente, sendo projetado para oferecer aos desenvolvedores uma visão das diversas fases do ciclo de desenvolvimento da aplicação com a integração de StarTeam e Optimizeit. A integração do StarTeam visa simplificar o gerenciamento de recursos de código-fonte e aprimorar a comunicação da equipe, enquanto a inclusão do Optimizeit Profiler para .NET ajuda a automatizar o teste unitário e melhorar a qualidade e o desempenho gerais da aplicação.
Ÿ Implementa desenvolvimento MDA profissional, com ECO II do Delphi 2005 teremos uma solução Model Driven Architecture (MDA) rápida e de classe empresarial para .NET com o objetivo de acelerar o desenvolvimento, aprimorar a qualidade e aumentar a capacidade de manutenção de aplicações mais complexas. ECO II é uma solução completa para esquematizar e criar objetos automaticamente e fornece cache de objeto .NET altamente escalável com capacidades avançadas de objeto, persistência, versão e traduções.
Ÿ Delphi 2005 simplifica e acelera o desenvolvimento em Windows, incluindo muitos recursos com uma IDE inovadora para ajudar a aprimorar a experiência adiquirida do desenvolvedor, aumentando sua produtividade e otimizando todo o processo. Os recursos abrangem code refactoring avançado, Help Insights e Error Insights, SyncEdit, Gerenciamento de Histórico e novos aperfeiçoamentos na linguagem Delphi. Além disso, um facilitador para ADO.NET foi projetado para acelerar e simplificar cada aspecto do desenvolvimento de aplicações .NET conectadas a bancos de dados com Delphi ou C#.
É transparente, o compromisso da Borland em disponibilizar uma ferramenta, que integre todo o legado da plataforma Win32, avançando substancialmente no sentido do desenvolvimento para .Net framework. Isto é um fator tranquilizador para quem necessite tomar decisão de desenvolver ou não para .Net neste momento, não necessitando com isso ter que se manter numa versão do produto defazada com o tempo. Delphi 2005, consegue com destreza, solucionar problemas no tocante a questões técnicas, fornecendo um único ambiente para acomodar tais objetivos.
Pré-requisitos para instalar o Delphi 2005
Editor código fonte do Delphi 2005:
Para melhor manipular ou navegar no código fonte, no Delphi 2005 foi adicionado o sinal de MAIS para Maximizar e o sinal de MENOS para minimizar
Exemplo 1
Exemplo 2
Exemplo 3
File – New – VCL Forms Application Delphi for Win
Vamos inserir um botão do tipo TBitBtn
Clique no componente e arraste-o para formulário.
Outro exemplo:
Resultado:
Vamos criar um formulário, por um botão e ao clicar neste botão mostar uma mensagem. Œ Abra o Delphi 6.0 , será mostrada a tela abaixo. ( File – New – Application ). É padrão ser aberto um formulário com nome Form.
Ž Após inserido botão do tipo ( Button ), dê um clique duplo sobre Button1 , será aberta uma tela para definir o evento ( clique ) deste botão, ou seja, ao clicar no botão será mostrada a mensagem Meu primeiro - Olá
O que é um Evento ?: É uma ação que será executada. Neste exemplo, ao clicar no botão OK ( no evento OnClick ) será mostrada uma mensagem.
Form1 é o nome padrão do Formulário , pode ser mudado na propriedade Name.
‘ Clique em Form1 , ao lado, na propriedade Caption , onde mostra Form1 digite, por exemplo, Cadastro de Clientes. Veja no exemplo abaixo a mudança, ao invés de Form1 mostra Cadastro de Clientes.
“ Clique no botão, na propriedade Caption digite Mensagem , role para baixo, na propriedade Name digite But_Mens ( But para indicar que o botão é do tipo Button e Mens é a abreviação de Mensagem ).
’ Role para baixo, na propriedade Name está escrito Form1, este é o nome do formulário, mude-o para Clientes_Frm. Adote uma nomeação padrão, digite Clientes e o nome do formulário e Frm indica que é um Formulário. A nomeação é importantíssima para facilitar a manutenção do seu sistema.
O que é uma PROPRIEDADE? Propriedades são características básicas de um componente. Cada componente Delphi possui uma série de propriedades com um valor default (padrão). Perceba que no modelo aparecem algumas das propriedades relativas a um Form, tais como sua altura, fonte dos textos, estilo, cor, tipo de cursor, etc ., todas elas com um valor padrão incluído pelo Delphi.
” Veja abaixo como esta o programa fonte.
Veja abaixo código fonte completo ... observe nomes dos objetos ...
Observe com atenção os nomes dos objetos de acordo com a nomeação que definimos.
Linha Uses contém bibliotecas necessárias para este programa, estas foram automaticamente incluídas pelo Delphi 6.
Clique no ícone Save All , defina o nome da Unit1 para Clientes.pas , após informe o nome para o projeto – Intro1.dpr
Nome padrão Unit1, porque o arquivo ainda não foi salvo.
A inicial But_ é para definir o tipo de botão que está em uso, ou seja, do tipo Button. Podemos usar outros tipos de botões, Ex: Bitbtn e SpeedButton = Bit_Mens ou Speed_Mens. Cada programador / desenvolvedor adotará um padrão de nomeação dos objetos, que é importantíssimo para manutenção do sistema.
Insira um componente Label. Clique em Label , posicione o ponteiro do mouse sobre o formulário e clique, será posto um Label no form.
Na segunda maneira veremos como definir as propriedades via código. Esta forma é mais trabalhosa, porém o programador deverá saber ou conhecer as várias formas para resolver suas situações. Insira um Button ( que está na aba Standard ) , pressione F11 , clique na propriedade ( properties ) e escreva ao lado de Caption o texto Mensagem , role barra de rolagem para baixo, clique na propriedade Name e defina o nome But_Mens , insira um Label
Defina a propriedade Caption do botão digitando Mensagem , role para baixo, na propriedade Name digite But_Mens. Na aba Standard ( barra superior de componentes ), clique no botão Button , posicione o ponteiro do mouse sobre o formulário e clique, será posto um Button ( botão ) no formulário como no exemplo ao lado ).
Clique em Label1 , pressione F11 ( propriedades ), na propriedade Caption digite O Tempo é Sábio , clique em Color e defina a cor clBlue ( cl = Caption, l = label ), clique em +Font ( fonte ), Color = clYellow e Size para 15 , clique em +Style, clique em True em fsBold.
Dê um clique duplo sobre o botão Mensagem , para definir o evento OnClick ( ao clicar executará o evento, a ação ), veja o código abaixo:
Execute o programa pressionando F9 , clique no botão Mensagem e veja o resultado.
μ Resumindo, as duas maneiras retornarão o mesmo resultado J
Clique no botão Mensagem , note no lado esquerdo TODAS as propriedades do botão. Cada botão ( componente ou objeto ) selecionado terá suas respectibvas PROPRIEDADES.
Cada botão ( componente , ou objeto ) selecionado terá seus EVENTOS específicos.