Classe TControleVisao

DescriçãoHierarquiaCamposMétodosProperties

Unit

Declaração

type TControleVisao = class(TComponent)

Descrição

Classe de controle de visoes da consulta

Hierarquia

Visão Geral

Campos

Private lstVisoes: TList;
Private mnuPopupVisao: TPopupMenu;
Private Entidade: TdtmKernelComum;

Métodos

Private procedure VisaoMenuClicar(Sender : TObject);
Private procedure DefinirPopupVisao(const Value: TPopupMenu);
Private procedure Carregar;
Public constructor Create(objEntidade : TdtmKernelComum); reintroduce;
Public destructor Destroy; override;
Public procedure IncluirVisao(const strTituloVisao, strFiltroVisao : string; const bolVisaoDefault : boolean = False);
Public procedure DefinirFiltroVisaoPadrao();

Properties

Public property PopupMenu : TPopupMenu write DefinirPopupVisao;

Descrição

Campos

Private lstVisoes: TList;

Lista das Visoes disponiveis

Private mnuPopupVisao: TPopupMenu;

Menu Popup para o controle visual da visao

Private Entidade: TdtmKernelComum;

Entidade Pai

Métodos

Private procedure VisaoMenuClicar(Sender : TObject);

Executa o Clique de uma uma visao

Private procedure DefinirPopupVisao(const Value: TPopupMenu);

Define o menu popup relacionado à visao

Parâmetros
Value
Menu Popup
Private procedure Carregar;

Carrega as visões e cria os menus

Public constructor Create(objEntidade : TdtmKernelComum); reintroduce;

Construtor da Classe

Public destructor Destroy; override;

Destrutor da Classe

Public procedure IncluirVisao(const strTituloVisao, strFiltroVisao : string; const bolVisaoDefault : boolean = False);

Inclui uma visao na lista

Public procedure DefinirFiltroVisaoPadrao();

Define o comando sql para a visão definida como default (padrão)

Properties

Public property PopupMenu : TPopupMenu write DefinirPopupVisao;

Define o Menu do Controle de Visao