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


Delphi Aplicado Módulo 1A, Notas de estudo de Tecnologia Industrial

Apostila de delphi, curso completo

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 21/02/2010

usuário desconhecido
usuário desconhecido 🇧🇷

4.9

(16)

13 documentos

1 / 104

Toggle sidebar

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

Não perca as partes importantes!

bg1
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 Delphi Aplicado Módulo 1A e outras Notas de estudo em PDF para Tecnologia Industrial, somente na Docsity!

O obejtivo deste material é ser “ práticio” e “objetivo “

Exemplos desta apostila estão baseados no Delphi 6 e 7

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 “

³ INFORMAÇÕES BÁSICAS NECESSÁRIAS ³

É difícil programar?

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

O que é um programa?

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.

O que é um programador de computador?

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

O que é um programa fonte?

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 ).

Quando meu programa está pronto, o que venderei?

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..

O que é um sistema?

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 “

R Tela padrão do Delphi 6.

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.

  • R Tela padrão do Delphi 7.

"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

  • .NET Framework 1.
  • .NET Framework SDK 1.
  • .Visual J# .NET 1.1 Redistributable
  • Microsoft XML Core Services ( MSXML ) 4.0 SP
  • Internet Explorer 6 SP

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:

R Introdução ao Delphi 6 / 7

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.

  • Insira um componente Button no formulário ( Form1 ). O botão que esta na aba Standard.

Ž 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.

  • Salve unidade ( Unit1 - formulário ) e o projeto.

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.

  • Propriedades ± segunda maneira

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

PROPRIEDADES: Aba / paleta / guia das propriedades ( properties )

EVENTOS: Aba ou paleta de eventos ( EVENTOS )

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.