Unit untKernelComum

DescriçãousesClasses, Interfaces, Objetos e RegistrosFunções e ProcedimentosTiposConstantesVariáveis

Descrição

Unidade de Regras de Negocio do DadaSet

Esta Unidade contém os metodos de datasets bem como métodos para controle de
tranzações e consistência de Banco de Dados.

Visão Geral

Classes, Interfaces, Objetos e Registros

Nome Descrição
Classe TCampoAgregado Controle dos campos agregados
Classe TdtmKernelComum Classe KernelComum
Classe TVisaoConsulta Classe de Viao de Dados de consulta
Classe TControleVisao Classe de controle de visoes da consulta
Classe TKernelConverter Classe de Conversão de formatos)

Funções e Procedimentos

procedure RegistrarModulo(const clsClasse : TDataModuleClass;const strNomeMenu : string; const strNome, strNomePlural : String;const strDescricao : string);

Tipos

TDataModuleClass = class of TDataModule;
TGenero = (...);
TTipoExcecao = (...);
TArrayCampos = array of string;
TCamposChave = TArrayCampos;
TCamposConsulta = TArrayCampos;
TEntidadeClasse = class of TdtmKernelComum;
TResultadoCamposChave = array of Variant;
TEntidade = TdtmKernelComum;

Variáveis

dtmKernelComum: TdtmKernelComum;

Descrição

Funções e Procedimentos

procedure RegistrarModulo(const clsClasse : TDataModuleClass;const strNomeMenu : string; const strNome, strNomePlural : String;const strDescricao : string);

Registra o Módulo

Esta Função registra o Módulo Para que certas propriedades dos mesmo estejam acessíveis fora do escopo da classe.


Autor: Alexandre da Silva
Data: 13 de Fevereiro de 2005

Parâmetros
clsNomeClasse
Nome da Classe do Modulo
strNome
Nome do Modulo(Será exibida no Menu)
strDescricao
Descricao do Modulo.

Tipos

TDataModuleClass = class of TDataModule;

Declaração de Classe de DataModule

TGenero = (...);

Gênero, Utilizada para identificar o Gênero da Entidade Masculino/Feminino

Values
  • geMasculino:
  • geFeminino:
TTipoExcecao = (...);

Tipos de exceção de DataSet

Values
  • tpNone:
  • tpForeignKeyConstraint:
  • tpReferenceConstraint:
  • tpNotNull:
  • tpPrimaria:
TArrayCampos = array of string;

Array de strings para armazenar nomes de campos de uma entidade

TCamposChave = TArrayCampos;

Lista de campos chave

TCamposConsulta = TArrayCampos;

Listagem de campos para a consulta

TEntidadeClasse = class of TdtmKernelComum;

Definicao da classe de entidade

TResultadoCamposChave = array of Variant;

Resultado de uma consulta em campos chave

TEntidade = TdtmKernelComum;

Sinônimo de TdtmKernelComum, mais simplificado para alguns casos

Variáveis

dtmKernelComum: TdtmKernelComum;

DataModule

Autor

Criada

Data: 22 de Dezembro de 2004

Última modificação

$CheckInDate: 15/06/2007 15:18:32 $