Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

Exemplo-RTTI

Exemplo de uso de RTTI

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Exemplo RTTI em Delphi

Este projeto é um exemplo simples de uso de RTTI com Delphi para criar um repositório genérico de CRUD com FireDAC e SQLite.

O que o projeto faz

  • Exibe uma interface com cadastro de pessoas.
  • Cria automaticamente o banco SQLite no diretório do executável.
  • Usa atributos como [TTable] e [TColumn] para mapear classes para tabelas e colunas.
  • Monta SQL dinamicamente em tempo de execução por meio de RTTI, sem escrever SQL manual para cada operação.

Estrutura principal

Requisitos

  • Delphi / RAD Studio com suporte a FireDAC.
  • Windows.

Como executar

  1. Abra o projeto RTTIExemplo.dpr no Delphi.
  2. Compile e execute a aplicação.
  3. O programa criará o arquivo SQLite dados.db na pasta do executável.

Observação

O exemplo demonstra como reduzir boilerplate de acesso a dados usando RTTI, deixando o repositório reutilizável para diferentes entidades.