www.juliobattisti.com.br
Windows Vista - Curso Completo - 1476 páginas Windows Server 2003 - Curso Completo SQL Server 2005 - Curso Completo 1500 Tutoriais de Informática Windows Vista - Curso Completo - 1476 páginas Curso Completo de Access Certificações Microsoft
Loja de Livros Cursos Disponíveis Cursos Online Com Certificado Como Comprar?
 Você está aqui: Principal > E-books > Delphi 8.0 - Curso Completo
  :: Autor(es): Marcelo Leão, Paulo Hampshire, João Carlos Bolonha   :: e-mail: suporte@axcel.com.br
 

Sumário

Parte I: Fundamentos 1

Capítulo 1: Introdução 2

Fundamentos em: Ferramentas de Desenvolvimento 4
As Origens das Ferramentas RAD 4

Capítulo  2: O Ambiente de Desenvolvimento Integrado do Delphi 8.NET 9

Fundamentos em: Composição do Ambiente de Desenvolvimento 10
Apresentação do Ambiente de Desenvolvimento Integrado do Delphi 8.NET 10
Características do Ambiente Para Aplicações VCL Forms 13
Características do Ambiente Para Aplicações Windows Forms 15
Características do Ambiente para Aplicações ASP.NET 16
Formulários – Os Elementos de Criação da Interface com o Usuário 17
Controles e Componentes 17
Propriedades18
Métodos 19
Eventos 19
O Object Inspector 20
Alterando o Valor de uma Propriedade no Object Inspector 20
Definindo Procedimentos Associados a Eventos 21
O Conceito de Projeto de uma Aplicação 24
Arquivo de Projeto para uma Aplicação VCL Forms 25
Arquivo de Projeto para uma Aplicação Windows Forms 27
Características do arquivo de Projeto 30
Unidades de Código31
Arquivo de Código Gerado em uma Aplicação VCL Forms 32
Arquivo de Código Gerado em uma Aplicação Windows Forms 34
Arquivo de Código Gerado em uma Aplicação ASP.NET 35
Iniciando um Novo Projeto 37
Salvando o Projeto Recém-criado 38
Fechando um Projeto 41
Manipulando Grupos de Projetos. 42
O Code Explorer. 45
Desabilitando o Recurso de Ancoragem de Janelas 46
Garantindo a Visibilidade de uma Janela 46
Criando o Projeto de nosso Aplicativo-Exemplo 47

Capítulo 3: Fundamentos da Linguagem Delphi 49

Fundamentos em: Estrutura de uma Unidade de Código (Unit) 50
Examinando o Código de uma Unidade de Código (Unit) Gerado Pelo
Delphi 8.NET para uma Aplicação VCL Forms 50
Examinando as Seções de uma Unit51
Acessando Tipos e Variáveis Definidos em Outras Units. 51
Fundamentos em: Declaração de Variáveis 52
O Conceito de Variáveis 52
Atribuindo um Valor a uma Variável 52
Tipos de Dados Predefinidos na Linguagem Delphi 53
Tipos de Variáveis Para Manipulação de Caracteres 54
Tipos de Variáveis Para Manipulação de Arquivos 54
Tipo Genérico de Variáveis 55
Comentários 55
Definindo Novos Tipos de Dados 56
Tipos de Dados Enumerados56
Conjuntos 56
Variáveis Compostas 58
Vetores (Arrays) 59
Operadores Aritméticos 60
Tipos Ordinais 61
Escopo e Tempo de Vida das Variáveis 62
Variáveis Locais 62
Variáveis Globais a uma Unidade de Código 62
Criação de Variáveis Globais a uma Aplicação 62
Adicionando uma Nova Unit ao Projeto Para Armazenamento de Variáveis Globais 63
Fundamentos em: Blocos de Comandos, Estruturas Condicionais e de Repetição 64
Alterando o Fluxo de Execução do Programa 64
Blocos de Comandos 64
Estruturas Condicionais 64
Testes Condicionais 66
Estruturas de Repetição 66
Condições Compostas 68
Operadores Lógicos da Linguagem Object Pascal 68
Fundamentos em: Funções e Procedimentos 69
A Estratégia de Dividir Para Conquistar 69
Procedimentos (Procedures) 69
Funções 70
Funções e Procedimentos Para Manipulação e Arquivos Representados por Variáveis 71
Funções e Procedimentos Para Manipulação Direta de Arquivos 72
Fundamentos em: Classes e Objetos 73
Uma Nova (Mas Já Não Tão Nova) Abordagem 73
As Classes e os Objetos 73
O Objeto Formulário e a Classe TForm 78
O Conceito de Herança de Classes 78
Tipos de Métodos e Campos 79
Métodos e Campos Públicos 80
Métodos e Campos Privados 80
Métodos e Campos Protegidos 80
Procedimentos Associados a Eventos 80
Pare e Reflita Antes de Prosseguir 81

Capítulo 4: Planejando a sua Aplicação 83

Fundamentos em: Planejamento de Aplicações 84
Planejando o seu Trabalho 84
A Importância de um Bom Planejamento 84
Planejando o Nosso Aplicativo-exemplo. 85
Padronizando a Nomenclatura dos Componentes 86
Fundamentos em: To-Do Lists 87
Organizando o seu Trabalho com as Ferramentas To-Do List 87
Adicionando um Item a uma To-Do Lists 87
Editando um Item de uma To-Do Lists 88
Excluindo um Item de uma To-Do Lists 89
Configurando as Informações Exibidas em uma To-Do Lists 89
Configurando Como as Informações Devem Ser Ordenadas em uma To-Do Lists. 91
Adicionando um Item a uma To-Do Lists Diretamente no Código-fonte 91
Copiando a Relação de Itens de uma To-Do List 92
Filtrando a Relação de Itens de uma To-Do List 92

Capítulo 5: Criando o Formulário Principal da Aplicação 93

Fundamentos em: Manipulação de Formulários 94
Os Formulários – Elementos Para a Construção da Interface
em Aplicações VCL Forms Desenvolvidas em Delphi 8.NET 94
O Objeto Formulário 94
Propriedades com um Conjunto de Valores Predefinidos 95
Alterando as Propriedades do Objeto Formulário 98
Definindo um Ícone Para o Formulário Principal da Aplicação 99
Inserindo Componentes em um Formulário 100
Inserindo um Componente Para Exibição de Imagens no Formulário Principal 101
Renomeando um Componente 102
Reposicionando um Componente 102
Redimensionando um Componente 103
Alterando a Fonte do Texto Exibido em um Componente 105
Selecionando Vários Componentes Simultaneamente 107
Alinhando Componentes 107
Analisando o Código Gerado Pelo Delphi 8.NET 109
Testando a sua Aplicação 109
Finalizando a Execução do Aplicativo 110

Capítulo 6: Projetando um Menu Para a sua Aplicação 111

Fundamentos em: Criação de Menus 112
Menus – Elementos Indispensáveis ao Formulário Principal de uma Aplicação VCL Forms 112
Incluindo um Menu na sua Aplicação 112
Acessando o Editor de Menus 113
Criando Itens de Menu 116
Criando um Separador de Itens em um Menu118
Criando Teclas Aceleradoras Para Itens de Menu118
Criando Outros Itens de Menu 119
Incluindo um Menu Pop-up na sua Aplicação 120
Criando Itens de Menu em um Menu Pop-up 121
Criando Submenus no Menu Pop-up 122
Associando Eventos a Itens de Menu 125
Definindo Procedimentos Associando Eventos Para Itens de Menu Pop-up 126

Capítulo 7: Manipulando Formulários e Caixas de Diálogo. 129

Fundamentos em: Criação de Caixas de Diálogo. 130
Caixas de Diálogo – Elementos de Interface Que Dão Vida ao seu Aplicativo 130
Criando uma Caixa de Diálogo de Direitos Autorais 130
Exibindo uma Caixa de Diálogo 133
O Componente Botão de Comando 135
Principais Propriedades do Componente Botão de Comando 135

Capítulo 8: Fundamentos do Projeto de Aplicativos de Banco de Dados 137

Fundamentos em: Mecanismos de Acesso a Bancos de Dados 138
Mecanismos de Acesso a Bancos de Dados 138
Fundamentos em: Conceitos Fundamentais Sobre Bancos de Dados 139
Conceitos Fundamentais 139
Custos. 139
Planejando seu Banco de Dados 140

Capítulo 9: Fundamentos de Bancos de Dados 141

Fundamentos em: Criação de Tabelas do Interbase 142
Conceitos Fundamentais 142
Criando um Banco de Dados no Interbase 142
Criando Tabelas com o Database Desktop 145
Definindo Nomes Para os Campos dos Registros de uma Tabela 150
Definindo Tipos Para os Campos dos Registros de uma Tabela 151
Definindo os Tamanhos Para os Campos dos Registros de uma Tabela 153
Definindo Campos de Preenchimento Obrigatório 154
Criando Índices 155
Salvando uma Tabela 157
Inserindo Dados em uma Tabela Através do Database Desktop 158
Construindo as Demais Tabelas do Aplicativo 162
Criando a Tabela Atividades 162
Criando Índices Para a Tabela de Atividades 163
Salvando a Tabela Atividades 163
Incluindo Registros na Tabela de Atividades 163
Criando a Tabela de Matrículas 163
Criando Índices Para a Tabela de Matrículas 164

Capítulo 10: Criação de um Formulário Para Manipulação de Tabelas de Bancos
de Dados com o DBExpress 165

Fundamentos em: Criação de Formulários Para Acesso a Dados 166
Utilizando os Componentes DatasetProvider e ClientDataset 174
O Componente DBEdit. 179
Definindo Máscaras Para os Campos 179
Significado dos Caracteres Usados na Propriedade EditMask 180
O Componente MaskEdit 182
Fazendo a Tecla Enter Funcionar Como Tab 182
O Componente DBCombobox 183
Propriedades do Controle DBComboBox 183
Propriedades do Objeto Items (da Classe TStrings) 184
Métodos do Objeto Items (da classe TStrings) 184
Destacando o Componente Que Recebe o Foco. 186

Capítulo 11: Criação de um Repositório Para Componentes de Acesso a Dados 189

Fundamentos em: Criação de Data Modules 190
Os Objetos do Tipo DataModule 190
Os Objetos de Acesso ao Banco de Dados 194
O Componente ClientDataset 195
O Componente DataSource196
Inserindo os Demais Componentes de Acesso 197
Para a tabela de Atividades: 197
Para a tabela de Matrículas: 198
Definindo Índices nos Componentes de Acesso 199
Criando um Índice Simples 199
Criando um Índice Composto 200
Criando Chaves Primárias 201

Capítulo 12: Criação de Formulários Para Cadastro de Atividades e Matrículas 205

Fundamentos em: Criação de Formulários de Cadastro 206
Criando o Formulário de Cadastro de Atividades 206
Criando um Formulário Para Cadastrar Novas Matrículas 210

Capítulo 13: Criando Formulários Para Alteração de Sócios e Atividades 217

Fundamentos em: Criação de Formulários Para Alteração de Dados 218
O Conceito de Templates de Componentes 218
Criando os Templates de Componentes 219
Criando o Formulário de Alteração de Sócios 220
Criando o Formulário de Alteração de Atividades 222
O Componente DBNavigator 224

Capítulo 14: Criando Formulários Para Exclusão de Sócios, Atividades e Matrículas 227

Fundamento em: Criação de Formulários Para Exclusão de Dados 228
Criando um Template de Formulário 228
Criando Formulários a Partir de um Template 231
Criando o Formulário de Exclusão de Sócios 231
Criando o Formulário de Exclusão de Atividades 233
A Linguagem SQL 234
Criando o Formulário de Exclusão de Matrículas 234

Capítulo 15: Criando Formulários Para Consulta de Sócios, Atividades e Matrículas 241

Fundamentos em: Criação de Formulários Para Consulta de Dados 242
Criando um Formulário Para a Consulta de Dados dos Sócios. 242
Criando um Formulário Para a Consulta de Dados das Atividades 243
Criando um Formulário Para a Consulta de Dados das Matrículas 244

Capítulo 16: Criando Rotinas de Backup e Restauração 245

Fundamentos em: Cópia de Arquivos 246
Conceitos Fundamentais 246
Criando um Formulário de Backup 246

Capítulo 17: Criação de Relatórios com o Rave Reports 251

Fundamentos em: Criação de Relatórios com o Rave Reports 252
Introdução 252
O Componente RvProject 252
Criando um Relatório de Sócios 252
Criando um Relatório de Atividades 258
Criando um Relatório de Matrículas 260
Parte II: Know-How 263

Capítulo  18: Programação Orientada a Objetos em Delphi 8.NET 264

KNOW-HOW em: Programação Procedural em Linguagem Delphi 266
Apresentação do Problema 267
Utilizando o Ambiente do Delphi 8.NET Para o Pascal Procedural 268
KNOW-HOW em: Fundamentos da Programação Orientada a Objetos 270
A Filosofia da Programação Orientada a Objetos 270
Análise do Código-fonte 271
A Implementação de uma Classe. 272
Análise do Código-fonte 274
KNOW-HOW em: Herança de Classes 275
O Conceito de Herança de Classes 275
Métodos Construtores 277
Métodos Destrutores 278
Visibilidade dos Campos e Métodos de uma Classe. 279
Campos e Métodos Públicos (public) 279
Campos e Métodos Privados (private) 279
Campos e Métodos Protegidos (protected) 280
Sobreposição de Métodos 280
Métodos Estáticos, Virtuais e Dinâmicos 281
Mas e os Métodos Dinâmicos? O Que Significam? 283
Métodos Abstratos 284
Métodos de Classe. 284
Propriedades 284
Referência: a Classe TObject 286
Principais Métodos da Classe TObject 287
KNOW-HOW em: Conversão de Tipos 289
O Conceito de Conversão de Tipos 289
O Operador Is 290
O Operador As 290
Conversão Explícita Entre Tipos 291
O Identificador Self 291
KNOW-HOW em: Tratamento de Exceções 291
Técnica 292
O Conceito de Exceções 292
Referência: a Classe Exception 293
Definição da Classe Exception 293
Campos Internos da Classe Exception 293
Métodos Públicos da Classe Exception 294
Propriedades da Classe Exception 295
Classes Derivadas por Herança da Classe Exception 295
O Mecanismo Utilizado na Geração de Exceções 295
KNOW-HOW em: Manipulação de Listas de Objetos 296
Apresentação do Problema 296
Referência: a Classe TList 297
Definição da Classe TList 297
Propriedades da Classe TList 298
Principais Métodos da Classe TList 299
Exemplo de Utilização 301
Definição da Interface 302
Codificação do Exemplo 304
KNOW-HOW em: Sobrecarga de Métodos 314
O Conceito de Sobrecarga de Métodos 314
KNOW-HOW em: Definição de Parâmetros Default Para uma Função ou Procedimento 315
O Conceito de Parâmetro Default Para uma Função ou Procedimento 316

Capítulo 19: O Conceito de Componentes 317

KNOW-HOW em: Definição de Componentes 318
O Conceito de Componentes 319
Exibindo uma Propriedade no Object Inspector 321
O Sistema de Mensagens do Windows 321
A Classe TCanvas 325
Principais Propriedades da Classe TCanvas 326
Principais Métodos da Classe TCanvas 327
Principais Propriedades da Classe TPen 331
Principais Propriedades da Classe TBrush 332
O Componente Shape 333

Capítulo 20: Criação de Componentes 337

KNOW-HOW em: Criação de Componentes 338
Apresentação do Problema 338
Criando o Esqueleto do Novo Componente 340
Definição de Novas Propriedades 343
Criando uma Nova Propriedade 343
Instalando o Novo Componente 344
Sobrecarregando o Método Construtor da Classe Ancestral do Componente 347
Redefinindo Métodos da Classe-base 348
Definindo um Novo Evento Para o Componente 350
O Tipo TNotifyEvent 352
Definindo um Método de Leitura Para uma Propriedade 352
KNOW-HOW em: Criação de Componentes Associados a Bancos de Dados 355
Apresentação do Problema 355
Criando o Esqueleto do Novo Componente 355
Definindo as Novas Propriedades Para o Componente 357
Refletindo Alterações Feitas no Campo. 359
Refletindo Alterações Feitas no Componente 361
Notificando o Componente da Remoção de um DataSource 364

Capítulo 21: Mecanismos de Acesso a Banco de Dados 367

Know-how em: Fundamentos dos Mecanismos de Acesso a Bancos de Dados368
Os Mecanismos de Acesso a Bancos de Dados 368
Know-how em: Classes Fundamentais de Acesso a Bancos de Dados – A Classe TDataset 370
A Classe TDataSet 370
Principais Propriedades da Classe TDataSet 371
Principais Métodos da Classe TDataSet 375
Principais Eventos da Classe TDataSet 381
A Classe TCustomConnection. 385
Principais Propriedades da Classe TCustomConnection 385
Principais Métodos da Classe TCustomConnection 385
Principais Eventos da Classe TCustomConnection 387

Capítulo 22: Banco de Dados – Componentes de Acesso via BDE.NET 389

Know-how em: CLasses Fundamentais de Acesso a Bancos de Dados via BDE – As Classes
TBDEDataset e TDBDataset 390
A Classe TBDEDataSet 390
Principais Propriedades da Classe TBDEDataSet 391
Principais Métodos da Classe TBDEDataSet 391
A Classe TDBDataSet 392
Principais Propriedades da Classe TDBDataSet 393
A Classe TDatabase 393
Principais Propriedades da Classe TDatabase 394
Principais Métodos do Componente Database 395
A Classe TSession 396
Principais Propriedades da Classe TSession 397
Principais Métodos da Classe TSession 398
Eventos do Componente Session 401
Know-how em: CLasses de Acesso Direto a Bancos de Dados via BDE –  As Classes TTable e TQuery. 402
A Classe TTable 402
Principais Propriedades da Classe TTable 402
Principais Métodos da Classe TTable 404
A Classe TQuery. 409
Principais Propriedades da Classe TQuery 409
Principais Métodos da Classe TQuery 410
A Classe TUpdateSQL 411
Principais Propriedades da Classe TUpdateSQL 411
Principais Métodos da Classe TUpdateSQL 412
Exemplos de Aplicação 412
Indexação de Tabelas Acessadas Pelo Componente Table 412
Exemplo de Aplicação 413
Filtrando os Registros de uma Tabela Acessada Pelo Componente Table 416
Estabelecendo um Relacionamento Entre Tabelas Representadas Pelo Componente Table 429
Pesquisando Registros em Tabelas Representadas Pelo Componente Table 433
Criação de Tabelas em Run-time 438
Componentes e Métodos de Navegação 448
Tradução da Mensagem Delete Record do Componente Table 456
Exemplo de Utilização do Componente TSession 456
Consulta a Bancos de Dados via Declarações SQL Definidas em Run-Time 462
Utilização de Parâmetros em Declarações SQL 467
Utilização do Recurso de Cached Updates 471
Exemplo de Utilização do Componente TUpdateSQL 476

Capítulo 23: Banco de Dados – Componentes de Acesso via dbExpress.NET 483

Know-how em: Componentes de Acesso a Bancos de Dados via dbExpress.NET 484
O Componente TSQLConnection 484
Principais Propriedades da Classe TSQLConnection 485
Principais Métodos da Classe TSQLConnection 486
Principais Eventos da Classe TSQLConnection 488
A Classe TCustomSQLDataset 488
Principais Propriedades da Classe TCustomSQLDataSet 488
Principais Eventos da Classe TCustomSQLDataset 489
A Classe TSQLDataSet 489
Principais Propriedades da Classe TSQLDataSet 489
Know-how em: Classes de Acesso Direto a Bancos de Dados via dbExpress.NET – As Classes TSQLTable,
TSQLQuery e TSQLStoredProc 490
A Classe TSQLTable 490
Principais Propriedades da Classe TSQLTable 491
Principais Métodos da Classe TSQLTable 491
Principais Eventos da Classe TSQLTable 492
A Classe TSQLQuery 492
Principais Propriedades da Classe TSQLQuery 492
Principais Métodos da Classe TSQLQuery 492
Principais Eventos da Classe TSQLQuery 493

Capítulo 24: Banco de Dados – Componentes de Acesso via Interbase Express.NET 495

Know-how em: Componentes de Acesso a Bancos de Dados via Interbase Express 496
O Componente TIBDatabase 496
Principais Propriedades da Classe TIBDatabase. 496
Principais Métodos da Classe TIBDatabase. 498
Principais Eventos da Classe TIBDatabase. 499
O Componente TIBTransaction 499
Principais Propriedades da Classe TIBTransaction 500
Principais Métodos da Classe TIBTransaction 500
Principais Eventos da Classe TIBTransaction 502
A Classe TIBCustomDataset 502
Principais Propriedades da Classe TIBCustomDataset 503
Principais Métodos da Classe TIBCustomDataset 504
Principais Eventos da Classe TIBCustomDataset 505
A Classe TIBDataSet 505
Principais Propriedades da Classe TIBDataSet 506
Principais Métodos da Classe TIBDataset 506
Principais Eventos da Classe TIBDataset 507
Know-how em: Classes de Acesso Direto a Bancos de Dados via Interbase Express – As
Classes TIBTable,  TIBQuery e TIBUpdateSQL 507
A Classe TIBTable 507
Principais Propriedades da Classe TIBTable 507
Principais Métodos da Classe TIBTable 509
Principais Eventos da Classe TIBTable 511
A Classe TIBQuery 511
Principais Propriedades da Classe TIBQuery 511
Principais Métodos da Classe TIBQuery 512
Principais Eventos da Classe TIBQuery 512
A Classe TIBUpdateSQL 513
Principais Propriedades da Classe TIBUpdateSQL 513
Principais Métodos da Classe TIBUpdateSQL 513

Capítulo 25: Bancos de Dados Cliente/Servidor 515

Know-how em: Fundamentos dos Bancos de Dados Cliente/Servidor 516
Apresentação do Problema 516
O Administrador do Servidor de Banco de Dados 516
Cadastrando um Novo Usuário 518
Alterando os Dados de um Usuário Já Cadastrado 519
Removendo um Usuário Cadastrado 519
O Utilitário Interactive SQL 520
Criando um Banco de Dados no Interbase a Partir do Utilitário Interactive SQL 520
Conectando-se a um Banco de Dados do Interbase 522
Tipos de Dados Definidos Pelo Interbase 522
Criando uma Tabela no Interbase 523
Aplicando Restrições aos Campos de uma Tabela 524
Removendo uma Tabela do Banco de Dados 524
Criando Índices em uma Tabela 524
Concedendo Privilégios a um Outro Usuário ou Banco de Dados 525
Removendo Privilégios 526
Visões (Views). 526
O Conceito de Transações 527
Incluindo Registros com o Comando INSERT 527
Atualizando Registros em uma Tabela 528
Removendo Registros de uma Tabela 528
Ordenando os Registros de uma Tabela 529
Triggers 529
Stored Procedures (Procedimentos Armazenados) 530
Linguagem de Codificação do Interbase 531
Declaração de Variáveis no Interbase 532
Atribuição de Valores a Variáveis no Interbase 532
Definição de Comentários no Interbase 532
Estruturas Condicionais do Interbase 532
Estruturas de Repetição do Interbase 532
Criação de Novos Tipos no Interbase 533
Metadados de um Banco de Dados 534
Concatenando Dados Provenientes de Várias Tabelas 534
Criando um Backup de um Banco de Dados do Interbase 535
Recuperando um Banco de Dados a Partir de um Backup 535
Criando um Alias Para um Banco de Dados do Interbase 536

Capítulo 26: Acessando Bancos de Dados Cliente/Servidor 537

Know-how em: Acesso a Bancos de Dados Cliente/Servidor 538
Apresentação do Problema 538
Acessando Banco de Dados Cliente/Servidor do Interbase em uma Aplicação Delphi via BDE 538
Exemplo de Aplicação 539
Acessando Banco de Dados do Interbase em uma Aplicação Delphi via Interbase Express 541
Principais Propriedades do Componente IBSToredProc 542
Principais Métodos do Componente IBStoredProc 543
Principais Eventos do Componente IBStoredProc 543
Exemplo de Aplicação 544
Acessando Banco de Dados do Interbase em uma Aplicação Delphi via dbExpress 546
Principais Propriedades do Componente SQLStoredProc 546
Principais Métodos do Componente SQLStoredProc 547
Principais Eventos do Componente SQLStoredProc 547
Exemplo de Aplicação 547

Capítulo 27: Programação Gráfica. 551

Know-how em: Definição de Desenhos em Run-Time 552
A Classe TCanvas 552
O Componente Shape 553
Desenhando em um Formulário 554
KNOW-HOW em: Definição de Desenhos de Forma Interativa 563
Desenhando de Forma Interativa 563
A Classe TBitmap 568
Modos de Mapeamento 572
Funções Para Transformação de Coordenadas 575
Função SetWindowExtEx 575
Função SetViewportExtEx 575

Capítulo 28: Técnicas de Impressão 577

Know-how em: Impressão Direta no Windows 578
Principais Propriedades da Classe TPrinter 579
Principais Métodos da Classe TPrinter 580
Exemplo de Utilização da Classe TPrinter 581
Imprimindo o Conteúdo Exibido por um Componente Memo 584

Capítulo 29: Criação de Assemblies (DLLs) 591

Know-how em: Criação de um Assembly 592
Introdução 592
Procedimentos Básicos Necessários à Criação de um Assembly em Delphi 592
Utilizando um Assembly em diversas Linguagens 596

Capítulo 30: Manipulação de Arquivos, Strings e Fontes em Delphi 599

Know-how em: Manipulação de Arquivos 600
Manipulação Direta de Arquivos Associados a uma Variável 600
KNOW-HOW em: Manipulação de Strings 605
Principais Funções Para a Manipulação de Strings 606
Funções Para a Manipulação de Strings de Terminação Nula 614
Know-how em: Manipulação de Listas de Strings. 615
A Classe TStrings 615
Referência: A Classe TStrings 615
Definição da Classe TStrings 615
Propriedades da Classe TStrings 617
Métodos da Classe TStrings 618
Componentes que Definem Propriedades Como Objetos da Classe TStrings 621
Know-how em: Manipulação de Fontes 622
Referência: a Classe TFont 622
Definição da Classe TFont 623
Propriedades da Classe TFont 623
Exemplo de Utilização das Classes TFont e TStrings Para Manipulação de Arquivos Texto ASCII 625
Criando a Interface da Aplicação 625
Codificando a Aplicação 627
Exemplo de Utilização das Classes TFont e TStrings Para Manipulação de Arquivos RTF 635
Criando a Interface da Aplicação 635
Codificando a Aplicação 637

Capítulo 31: Manipulação de Threads em Delphi 645

Know-how em: Threads 646
O Conceito de Threads 646
Unidade de Código Associada 647
A Classe TThread 648
Implementando a Classe TPBThread 650
Redefinindo o Código da Unit Associada ao Formulário 651

Capítulo 32: Utilização dos Recursos de Trabalho em Equipe do Borland Delphi 8 .NET 653

Know-how em: Utilização de Projetos Delphi em um Controle de Versão 654
O Conceito da Gerência de Configuração e Mudança – GCM 654
Glossário Rápido de GCM 655
O Borland StarTeam Standard 655
Utilizando o Delphi 8 .net em Conjunto com o Starteam – Inserindo um Projeto. 656
Utilizando o Delphi 8 .NET em Conjunto com o StarTeam – Recuperando um Projeto Para Trabalho 661
Utilizando o Delphi 8 .NET em Conjunto com o StarTeam – Trabalhando Concorrentemente 663

Capítulo 33: Aplicações Multicamadas 667

Know-how em: Aplicações Multicamadas 668
Apresentando a Tecnologia 668
A Camada de Armazenamento de Informações668
A Camada Intermediária – a Camada Servidora 668
Criando a Camada de Interface com o Usuário (a Aplicação-Cliente) 671

Capítulo 34: Técnicas Úteis Para a Criação da Interface com o Usuário 677

Know-how em: Parametrização de Strings de Auxílio 678
Utilização das Strings de Auxílio (Hints) 678
Alterando a Cor de Fundo do Texto Exibido na String de Auxílio 678
Alterando o Tempo de Início e Término de Exibição da String de Auxílio 679
Alterando o Tempo de Exibição Entre Strings de Auxílio Distintas 679
Exibindo uma String de Auxílio Composta por Várias Linhas 679
Know-how em: Múltiplas Instâncias 679
Apresentação do Problema 680
Know-how em: Reinicialização do sistema a partir de uma aplicação 681
Apresentação do Problema 681
Know-how em: Manipulação da Data e Hora do Sistema 681
O Tipo TDateTime 682
Obtendo a Data e Hora do Sistema 682
Convertendo um Valor do Tipo Data/Hora em uma String 683
Convertendo uma String em um Valor do Tipo Data/Hora 683
Obtendo o Dia da Semana Correspondente a uma Data 683
Funções Especiais de Conversão de Data/Hora 683
Know-how em: Personalização de Formulários com a Definição de um Pano de Fundo 684
Inserindo um Pano de Fundo em um Formulário 684
Know-how em: Desenvolvimento de Aplicações MDI 685
Criando Aplicações MDI 685
Criando a Janela Principal de uma Aplicação MDI. 686
Criando uma Janela-filha de uma Aplicação MDI. 686
Organizando a Exibição das Janelas-filhas 687
Mesclando Menus 687
Codificando a Aplicação 688
Know-how em: Operações de Drag-drop em Componentes 691
Apresentação do Problema 691
Descrição das Técnicas de Drag & Drop 691
Exemplo de Utilização 692
Definição da Interface 693
Codificação do Exemplo 694

Capítulo 35: Internacionalização de Aplicativos Criados com o Delphi 697

Know-how em: Internacionalização de Aplicativos 698
O Ambiente Integrado de Tradução do Delphi 8.NET 698
Incorporando os Recusos do Ambiente Integrado de Tradução ao seu Projeto de Aplicativo 698
Traduzindo Constantes e Expressões 702
Definindo o Idioma Corrente 704
Utilizando o Translation Repository 705

Capítulo 36: Introdução ao Desenvolvimento Para a Internet e Web Services com o Delphi 8 .NET. 709

KNOW-HOW em: Desenvolvimento de Aplicações Internet com ASP.NET 710
Conceitos Básicos Necessários à Criação de Aplicações ASP.NET 711
O Web Form 712
Os Server Controls 713
Procedimentos Básicos Necessários à Criação de Aplicações ASP.NET 716
Premissas – Os Servidores Internet Suportados716
Criando a Primeira Aplicação ASP.NET e Conceitos Adicionais 718
A Estrutura de Arquivos do Exemplo Hello World 720
O Objeto Session 725
O Objeto Application 726
Criando uma Aplicação ASP.NET  com Acesso a Bancos de Dados 726
Aplicações com Relacionamento Master-Detail em ASP.NET 731
Construindo um Web Service. 734
Parte III: Referência 739

Capítulo  37: Migrando Projetos do Delphi 7 Para o Delphi 8 740

Capítulo 38: Funções Matemáticas Disponíveis em Delphi 749

Capítulo 39: Classes, Controles e Componentes 761

Capítulo 40: Propriedades 913

Capítulo 41: Métodos 1173

Capítulo 42: Eventos 1291

Índice Remissivo 1337



Voltar ao início
TELEFONES - CONTATO
Sta Cruz do Sul - RS
(51) 3717-3796
(51) 9627-3434
E-mails
batisti@hotmail.com
webmaster@juliobattisti.com.br





















 

 
 


CURSOS ONLINE COM CERTIFICADO E SUPORTE
Gerência de Projetos SQL Server 2005 Gerência Financeira Windows Server 2003
MS Project 2007 Photoshop Projeto e Interconexão de Redes LAN Técnico Profissionalizante de Informática
Profissionalizante de Flash      
CURSO EM FORMATO DE VÍDEO-AULA
EXEMPLOS PRÁTICOS PASSO A PASSO COM SOM E IMAGEM
Clique no curso para informações detalhadas
Curso Duração Informações
ACCESS
Vídeo-Aula - Access 2007 - Curso Básico 2h01m Clique aqui
Vídeo-aula - Access 2007 - Tudo Sobre Consultas 2h30m Clique aqui
Vídeo-Aula - Curso Avançado de Access 2003 2h48m Clique aqui
Vídeo-Aula - Curso Básico de Access 2003 2h49m Clique aqui
EXCEL
Vídeo-aula - Criando uma Agenda no Excel 40m Clique aqui
Vídeo-aula - Curso de Macros e Programação VBA no Excel - Avançado 11h27m Clique aqui
Vídeo-aula - Curso de Macros e Programação VBA no Excel - Básico e Int... 13h02m Clique aqui
Vídeo-aula - Excel 2003 - Curso Básico 3h03m Clique aqui
Vídeo-Aula - Excel 2007 - Curso Avançado 2h30m Clique aqui
Vídeo-Aula - Excel 2007 - Curso Básico 2h35m Clique aqui
Vídeo-Aula - Tabelas Dinâmicas Avançadas no Excel 2003 2h Clique aqui
Vídeo-aula - Tudo Sobre Funções Matriciais no Excel 2h30m Clique aqui
Vídeo-Aula - Tudo Sobre Gráficos no Excel 9h Clique aqui
Vídeo-aula interativa: Tudo Sobre Tabelas Dinâmicas no Excel 2003 2h30m Clique aqui
WORD
Vídeo-Aula - Curso Básico de Word 2003 2h14m Clique aqui
Vídeo-aula - Word 2003 Avançado 1h34m Clique aqui
Vídeo-aula - Word 2003 Básico 2h14m Clique aqui
Vídeo-Aula - Word 2007 - Curso Básico 2h23m Clique aqui
POWERPOINT
Vídeo-Aula - Curso Básico de PowerPoint 2003 2h22m Clique aqui
WINDOWS
Vídeo-Aula - Curso Básico de Windows XP 2h36m Clique aqui
Vídeo-Aula - Windows XP - Formatação e Instalação 3h47m Clique aqui
Vídeo-Aula - Windows XP Básico + Intermediário + Dicas Práticas 8h Clique aqui
PROGRAMAÇÃO
Vídeo-Aula - CALCULADORA HP 12C - Curso Prático em 80 Lições 02h30m Clique aqui
Vídeo-Aula - CALCULADORAS HP 50G - 49G/G+ - 48 GII -- Clique aqui
Vídeo-Aula - Curso Completo de Lógica de Programação 22h15m Clique aqui
Vídeo-Aula - Lógica de Programação com VB.NET 14h Clique aqui
CONCURSOS PÚBLICOS
Vídeo-aula - Excel Para Concursos Públicos - Simulados e Provas Coment... 2h Clique aqui
Vídeo-Aula - Matemática Básica - Módulo I 22h Clique aqui
Vídeo-aula - Matemática Financeira - Teoria e Prática 9h10m Clique aqui
Vídeo-Aula - Raciocínio Lógico - Curso Completo e Prático 12h Clique aqui
Vídeo-aula - Série Concursos: Inglês ESAF - Simulados e Provas Comenta... 2h Clique aqui
BANCO DE DADOS
Vídeo-Aula - Dominando o ORACLE - Curso Prático 12h Clique aqui
Vídeo-Aula - MySQL - Curso Completo e Prático 11h30m Clique aqui
Vídeo-aula - SQL Server 2005 - Reporting Services 2h30m Clique aqui
WEBDESIGN
Vídeo-Aula - Criação de Sites - Curso Básico 2h53m Clique aqui
Vídeo-Aula - Criando Blogs Profissionais - Curso Completo 45m Clique aqui
Vídeo-Aula - Criando Sites Dinâmicos Avançados com DreamWeaver CS3, PH... 4h54m Clique aqui
Vídeo-Aula - Criando Sites Dinâmicos com DreamWeaver CS3, PHP e MySQL 4h05m Clique aqui
Vídeo-Aula - Criando uma Loja Virtual com PHP e MySQL - Curso Completo 19h Clique aqui
Vídeo-Aula - Curso Completo de PHP + HTML + CSS 27h35m Clique aqui
Vídeo-Aula - DreamWeaver CS4 - Curso Prático 1h53m Clique aqui
Vídeo-aula - Flash CS3 - Básico e Prático 4h45m Clique aqui
Vídeo-Aula - Flash MX - Curso Básico 2h26m Clique aqui
Vídeo-Aula - HTML - Curso Prático 2h40m Clique aqui
Vídeo-Aula - Tableless - Crie Sites 100% nos Padrões Web 4h10m Clique aqui
INTERNET
DVD: Hardware - Curso Básico 58m Clique aqui
Vídeo-Aula - Curso de Microinformática Prática 4h35m Clique aqui
Vídeo-aula - Curso Prático de Internet 40m Clique aqui
Vídeo-aula - Curso Prático de Outlook Express 55m Clique aqui
CAD
Vídeo-Aula - Curso de Autocad 2D 4h Clique aqui
Vídeo-Aula - Curso de Autocad 3D 3h45m Clique aqui
VÍDEO E ÁUDIO
DVD: Conversão de Formatos Digitais: Áudio e Vídeo 1h26m Clique aqui
Vídeo-Aula - Como Criar Vídeo-Aulas - Curso Prático 1h04m Clique aqui
Vídeo-Aula - Curso de Teoria Musical 1h Clique aqui
PROGRAMAS GRÁFICOS
Vídeo-Aula -  Flash CS4 - Curso Prático 2h19m Clique aqui
Vídeo-Aula - Curso de CorelDraw X4 - Módulo I 3h Clique aqui
Vídeo-Aula - Curso Profissional Photoshop 4h20m Clique aqui
Vídeo-Aula - Fireworks CS4 - Curso Prático 1h35m Clique aqui
Vídeo-Aula - Photoshop CS4 - Curso Prático 4h24m Clique aqui
ADMINISTRAÇÃO E NEGÓCIOS
DVD - Curso de Oratória - Falando em Público sem Medo 2h36m Clique aqui
LIVROS CAMPEÕES DE VENDA NO SITE
Dossiê Hacker
Universidade Project
Loja de Livros

Uma verdadeira especialização em Office, com 6208 páginas de conteúdo que vai do básico ao avançado, detalhadamente explicado e exemplificado. Desde os recursos básicos, passando pelos recursos avançados, pela criação de macros e pela automação de tarefas usando programação VBA.

Apenas: R$ 195,00 (valor do frete já incluído)

CLIQUE AQUI PARA SABER COMO COMPRAR ESTE CD