Curso

RTTI na prática

O RTTI é um recurso do Delphi que permite obter e alterar informações geradas pelo compilador acerca das classes em tempo de execução. Neste curso de Delphi veremos a aplicabilidade da RTTI (Run-time Type Information) e como ela possibilita a criação de soluções de algoritmos muito mais criativos e flexíveis.

Esse curso inclui:

Suporte em tempo real

Certificado

Carga horária:

11 horas

(10 aulas)

Aula 1 - Introdução a RTTI

Nesta videoaula veremos uma introdução à biblioteca de Reflexão do Delphi: RTTI. Esta biblioteca é poderosa em recursos para desenvolver soluções de algoritmos melhores e eficientes e como introdução, veremos alguns exemplos do que se pode fazer

Aula 2 - Introdução ao Custom Attributes com RTTI

Nesta videoaula veremos um recurso que está intimamente ligado a RTTI que são as Custom Attributes. Na prática, elas são classes de notações ou “decoration” (como chama outras linguagens), que permitem agregar informações extras aos metadados da

Aula 3 - Validando Classes com RTTI e Custom Atributes

Nesta videoaula veremos como desenvolver uma rotina utilizando a biblioteca RTTI para validar os Dados, inseridos nas propriedades do objeto, a partir das notações feitas com Custom Attributes.

Aula 4 - Cadastro com ClientDataSet e RTTI ­ Insert

Nesta videoaula veremos como inserir registros em um ClientDataSet sem utilizar componentes DBWare e dataSource. Para isso será mostrado como desenvolver rotinas utilizando a biblioteca RTTI para encapsular os dados do formulário em uma classe e

Aula 5 - Cadastro com ClientDataSet e RTTI ­ Update e Delete

Nesta videoaula veremos como utilizar a biblioteca RTTI para desenvolver rotinas que persistam objetos em um ClientDataSet para realizar operações de edição e exclusão.

Aula 6 - Cadastro com ClientDataSet e RTTI ­ Select

Nesta videoaula veremos como recuperar listas de registros de um ClientDataSet sem utilizar componentes DBWare e dataSource para mostrar dados em um grid. Assim, será utilizado o recurso de Generics aliado à rotinas que podem ser desenvolvidas

Aula 7 - Cadastro com RTTI sem ClientDataSet­ Insert

Nesta videoaula veremos como gerar comandos SQL de insert para persistir um objeto na base de dados sem o auxílio do clientDataSet e para isso veremos como a RTTI permite, a partir da estrutura do próprio objeto, gerar os comandos necessários, e

Aula 8 - Cadastro com RTTI sem ClientDataSet­ Update e Delete

Nesta videoaula veremos como realizar operações de update e delete a partir da estrutura das classes sem nenhum auxilio do ClientDataSet para estas operações mas somente usando recursos da biblioteca RTTI para montar dinamicamente as respectivas

Aula 9 - Cadastro com RTTI sem ClientDataSet - Select

Nesta videoaula veremos como recuperar registros do banco para um formulário de Cadastro sem auxílio de um clientDataSet e utilizando apenas os comandos da Biblioteca RTTI.

Aula 10 - Gerando relatório com FastReport e RTTI

Nesta videoaula será apresentado uma forma de gerar relatórios no FastReport a partir de uma Lista de objeto definidas pelo próprio usuário utilizando funções da biblioteca de reflexão RTTI.

Ver todas as 11 aulas
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Veja outros cursos de Delphi

Como criar um Cliente SOAP em Delphi

Exportando dados para o Excel com Delphi ComObj

Como manipular XML em Delphi