programação - delphi 8 - curso completo

Post on 03-Jun-2018

226 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 8/12/2019 Programao - Delphi 8 - Curso Completo

    1/1373

    Borland

    Marcelo Leo

    Paulo HampshireJoo Carlos Bolonha

    w w w . a x c e l . c o m . b r

    DELPHIPARA PLATAFORMA .NCURSO COMPLETO

  • 8/12/2019 Programao - Delphi 8 - Curso Completo

    2/1373

  • 8/12/2019 Programao - Delphi 8 - Curso Completo

    3/1373

    BORLAND DELPHI 8 PARA PLATAFORMA .NET CURSO COMPLETO

    II C URSO C OMPLETO

    Copyright 2004 by Marcelo Leo , Paulo Hampshire e Joo Carlos BolonhaCopyright 2004 by Axcel Books do Brasil Editora Ltda.

    Nenhuma parte desta publicao poder ser reproduzida sem autorizao prvia e escrita de AxcelBooks do Brasil Editora Ltda.

    Editora de Produo: Gisella NarcisiEditor Responsvel: Ricardo Reinprecht Projeto Grfico: Axcel BooksEquipe Axcel Books: Alberto Baptista Garcia, Carlos Alberto S Ferreira, Fagner Silva Henrique, Ingo Bertelli

    Os originais de livros enviados para avaliao pela Editora sero destrudos, quando no aprovados.No ser feita sua devoluo em nenhuma hiptese.Os conceitos emitidos nesta obra so de inteira responsabilidade dos Autores.

    Axcel Books do Brasil EditoraAv. Paris, 571 Bonsucesso

    21041-020 Rio de Janeiro RJTel.: (21) 2564-0085 Fax: (21) 2564-0085

    E-mail: editora@axcel.com.brWeb Site: http://www.axcel.com.br

    Borland Delphi 8 Para Plataforma .NET Curso Completo Marcelo Leo, Paulo Hampshire e Joo Carlos Bolonha

    ISBN: 85-7323231-5

    Para uso pessoal. Este material no pode ser utilizado em Salas de Aula e para ministrar treinamentos.

  • 8/12/2019 Programao - Delphi 8 - Curso Completo

    4/1373

    SUMRIO

    C URSO C OMPLETO III

    DEDICATRIA minha esposa Beatriz e aos meus filhos Thiago e Lucas, minhas constantes e principais fontes deestmulo e carinho.

    AGRADECIMENTOSA todos que sempre me apoiaram ao longo desta dura jornada e a todos que me acompanham no dia-a-dia e, ainda que de forma indireta, colaboraram para que este trabalho fosse concludo.

    Aos meus pais Pery e May Leo, pelos exemplos de carinho e dedicao; aos meus irmos Pery Jr.,Ernesto e Andr pela eterna amizade; aos meus supertios Mara e Nestor Vieira e aos meus supersogrosSrgio e Marly, pelo incondicional apoio; a Beth Ruth Castro da Silveira, pelo apoio e pacincia.

    Ao competente pessoal da Axcel Books, pelo trabalho srio e competente.Ao Jos Eugnio, Jos Rubens, Mariana Lima, Tertius e a todo pessoal da Borland Latin America, peloapoio e profissionalismo.

    Ao pessoal do Clube Delphi: Gladstone, Luciano, Jlio, Rosngela, Vincius e demais integrantes, peloapoio, amizade e incentivo.

    Ao meu amigo e conselheiro Professor Slvio Macieira, amigo de todas as horas, obrigado pela suaamizade!

    Aos amigos do CDEM 2002, pela pacincia e amizade.

    A fim de evitar o risco de cometer injustias por algum esquecimento, no vou listar a enorme relaode amigos e amigas que sempre me prestigiam com a sua valorosa amizade. Graas a Deus, a listacompleta de Amigos do Marcelo Leo ocuparia um livro inteiro. Mas vale acrescentar alguns nomesaos listados na edio anterior: Alexander Mazolli, ureo Pinheiro Ruffier, Edgar Gurgel, Edson Belm,Emerson Moraes, rico Fagundes Lisboa, Guto Garcia, Luiz Felipe Estrella, Regina Clia, Renato Pitta.

    SOBRE O AUTORMarcelo Leo engenheiro formado pelo Instituto Militar de Engenharia (IME) e Mestre em Cinciaspela mesma instituio. Atualmente professor e coordenador do Curso de Graduao em Engenhariado Instituto Militar de Engenharia, professor do Curso de Graduao em Informtica da UniversidadeEstcio de S, tendo coordenado o Campus Penha desta universidade, alm de ministrar cursos deinformtica em diversas empresas de treinamento.

    Para uso pessoal. Este material no pode ser utilizado em Salas de Aula e para ministrar treinamentos.

  • 8/12/2019 Programao - Delphi 8 - Curso Completo

    5/1373

    BORLAND DELPHI 8 PARA PLATAFORMA .NET CURSO COMPLETO

    IV C URSO C OMPLETO

    DEDICATRIAA minha esposa Maria Cludia, meus filhos Marcelo, Bruno, Leonardo e Maria Paula e ao meu Pai eminha saudosa Me, minha famlia muito amada e meu esteio em minhas realizaes.

    AGRADECIMENTOSAos meus irmos Ruy, Rogrio e Mnica, por todo uma vida de amizade e unio. Aos meus sogrosMrio e Therezinha, pela dedicao aos netos.

    A Ricardo Reinprecht e Marcelo Leo, pela oportunidade em participar como co-autor desta obra, umbest-seller em sua categoria.

    Ao Joo Carlos Bolonha, meu parceiro na co-autoria, pela excelncia tcnica no trabalho realizado.

    Ao pessoal da Axcel, pelo apoio na conduo dos trabalhos.

    SOBRE O AUTORPaulo Hampshire Engenheiro Mecnico pela Poli-USP. ps-graduado em Engenharia e Anlise deSistemas em instituies do Brasil, Alemanha e Sua. Trabalhou durante 5 anos como Diretor deTecnologia da Borland e hoje dirige sua prpria empresa, em parceria de negcios com a Borland.

    Para uso pessoal. Este material no pode ser utilizado em Salas de Aula e para ministrar treinamentos.

  • 8/12/2019 Programao - Delphi 8 - Curso Completo

    6/1373

    SUMRIO

    C URSO C OMPLETO V

    DEDICATRIADedico minha esposa Floriana, pelo suporte e compreenso e aos meus pais Manoel e Beatriz, peloempenho e cuidado em minha formao moral e intelectual.

    AGRADECIMENTOA toda a equipe da Borland, por todo o convvio profissional e pessoal ao longo desses anos, onde pudepresenciar a aplicao constante de tecnologias de vanguarda, que alavancaram a produtividade dodesenvolvimento de software.

    Agradeo tambm o pessoal da Axcel, que prontamente endereou todas as questes durante odesenvolvimento desse trabalho.

    SOBRE O AUTOR Joo Carlos Bolonha Gerente de Produtos da Borland Latin America. Responsvel pelo desenvolvimentoe anlise mercadolgica de produtos Borland e gesto tcnica em projetos de diversos (J2EE, .NET,CORBA, EAI). Ministrou palestras e treinamentos em eventos como COMDEX, JOB, FENASOFT, OD,road-shows de produtos pelo Brasil, entre outros. Expositor no BorCon EUA (Conferncia mundial daBorland) e Brasil. Certificado em diversos produtos Borland e em Java (SUN). Bacharel em Computaopelo Mackenzie.

    Para uso pessoal. Este material no pode ser utilizado em Salas de Aula e para ministrar treinamentos.

  • 8/12/2019 Programao - Delphi 8 - Curso Completo

    7/1373

    BORLAND DELPHI 8 PARA PLATAFORMA .NET CURSO COMPLETO

    VI C URSO C OMPLETO

    SumrioParte I: Fundamentos ............................................................................................................... 1

    Captulo 1: Introduo .............................................................................................................. 2Fundamentos em: Ferramentas de Desenvolvimento .....................................................................................

    As Origens das Ferramentas RAD .............................................................................................................

    Captulo 2: O Ambiente de Desenvolvimento Integrado do Delphi 8.NET ................................................. 9Fundamentos em: Composio do Ambiente de Desenvolvimento................................................................

    Apresentao do Ambiente de Desenvolvimento Integrado do Delphi 8.NET ..........................................Caractersticas do Ambiente Para Aplicaes VCL Forms ........................................................................Caractersticas do Ambiente Para Aplicaes Windows Forms .................................................................Caractersticas do Ambiente para Aplicaes ASP.NET ............................................................................

    Formulrios Os Elementos de Criao da Interface com o Usurio........................................................Controles e Componentes ..........................................................................................................................

    Propriedades ..........................................................................................................................................Mtodos .................................................................................................................................................Eventos ..................................................................................................................................................

    O Object Inspector .....................................................................................................................................Alterando o Valor de uma Propriedade no Object Inspector ..................................................................Definindo Procedimentos Associados a Eventos...................................................................................

    O Conceito de Projeto de uma Aplicao ..................................................................................................Arquivo de Projeto para uma Aplicao VCL Forms ................................................................................

    Arquivo de Projeto para uma Aplicao Windows Forms .....................................................................Caractersticas do arquivo de Projeto ........................................................................................................Unidades de Cdigo ...................................................................................................................................Arquivo de Cdigo Gerado em uma Aplicao VCL Forms......................................................................Arquivo de Cdigo Gerado em uma Aplicao Windows Forms ..............................................................Arquivo de Cdigo Gerado em uma Aplicao ASP.NET.............................................................