Classe TfrmKernelPrincipal

DescriçãoHierarquiaCamposMétodosProperties

Unit

Declaração

type TfrmKernelPrincipal = class(TForm)

Descrição

Formulário Principal

Hierarquia

Visão Geral

Campos

Public barStatus: TStatusBar;
Public mnuMenuPrincpal: TMainMenu;
Public mnuPrincipal: TMenuItem;
Public mnuSair: TMenuItem;
Public mnuConfiguracoes: TMenuItem;
Public mnuIniciar: TMenuItem;
Public mnuSeparadorSair: TMenuItem;
Public mnuConfiguracoesBackup: TMenuItem;
Public mnuConfiguracoesRestore: TMenuItem;
Public mnuSeparadorAlterarSenha: TMenuItem;
Public mnuAlterarSenha: TMenuItem;
Public mnuAjuda: TMenuItem;
Public mnuSobre: TMenuItem;
Public mnuSobreSeparador: TMenuItem;
Public mnuModificaRegistro: TMenuItem;
Private Hint: TKernelHint;
Private XPMenu: TXPMenu;
Private bolPressionouEsc: Boolean;
Protected bolCriarRelatoriosUsuarios: Boolean;
Protected strOutrasOpcoes: String;
Protected strAliasBanco: String;

Métodos

Public procedure FormCreate(Sender: TObject);
Public procedure mnuSairClick(Sender: TObject);
Public procedure MenuOnMouseEnter(Sender: TObject);
Public procedure MenuOnMouseLeave(Sender: TObject);
Public procedure FormDestroy(Sender: TObject);
Public procedure mnuConfiguracoesBackupClick(Sender: TObject);
Public procedure mnuConfiguracoesRestoreClick(Sender: TObject);
Public procedure barStatusDrawPanel(StatusBar: TStatusBar; Panel: TStatusPanel; const Rect: TRect);
Public procedure mnuAlterarSenhaClick(Sender: TObject);
Public procedure mnuSobreClick(Sender: TObject);
Public procedure mnuModificaRegistroClick(Sender: TObject);
Public procedure FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
Private procedure DefinirDescricao(const strDescricao : string);
Private function ObterDescricao: string;
Private procedure DefinirDescricaoSobre(const Value: string);
Private procedure DefinirLocalizacao(const Value: string);
Private function ObterModuloInicial: TModulo;
Protected procedure ExibirRelatorio(Sender : TObject);
Protected procedure CriarMenus; virtual;
Protected procedure AposCriarInterno;
Protected procedure AposCriar; virtual;
Public procedure CriarManutencao(clsModuloDados : TDataModuleClass);
Public procedure CriaRelatorios;

Properties

Public property Descricao : string read ObterDescricao write DefinirDescricao;
Public property Localizacao : string write DefinirLocalizacao;
Public property DescricaoSobre : string write DefinirDescricaoSobre;
Public property CriarRelatorios : Boolean read bolCriarRelatoriosUsuarios write bolCriarRelatoriosUsuarios;
Public property ModuloInicial : TModulo read ObterModuloInicial;

Descrição

Campos

Public barStatus: TStatusBar;
 
Public mnuMenuPrincpal: TMainMenu;
 
Public mnuPrincipal: TMenuItem;
 
Public mnuSair: TMenuItem;
 
Public mnuConfiguracoes: TMenuItem;
 
Public mnuIniciar: TMenuItem;
 
Public mnuSeparadorSair: TMenuItem;
 
Public mnuConfiguracoesBackup: TMenuItem;
 
Public mnuConfiguracoesRestore: TMenuItem;
 
Public mnuSeparadorAlterarSenha: TMenuItem;
 
Public mnuAlterarSenha: TMenuItem;
 
Public mnuAjuda: TMenuItem;
 
Public mnuSobre: TMenuItem;
 
Public mnuSobreSeparador: TMenuItem;
 
Public mnuModificaRegistro: TMenuItem;
 
Private Hint: TKernelHint;

Objeto de Controle de Dicas de tela

Private XPMenu: TXPMenu;

Objeto de Controle visual XPMenu

Private bolPressionouEsc: Boolean;

Verifica se o usuário já pressionou Esc uma Vez

Protected bolCriarRelatoriosUsuarios: Boolean;

Define se serão ou não criados os relatórios do usuário nos menus

Protected strOutrasOpcoes: String;

Define o Label de Outras Opcoes

Protected strAliasBanco: String;

Alias do banco de dados utilizado para passar como parametro ao backup

Métodos

Public procedure FormCreate(Sender: TObject);

Evento Disparado na Criação do Formulário

Public procedure mnuSairClick(Sender: TObject);

Evento ao Clicar no Menu Sair

Public procedure MenuOnMouseEnter(Sender: TObject);

label - Ao Entrar com o mouse

Public procedure MenuOnMouseLeave(Sender: TObject);

label - Ao Sair com o mouse

Public procedure FormDestroy(Sender: TObject);
 
Public procedure mnuConfiguracoesBackupClick(Sender: TObject);
 
Public procedure mnuConfiguracoesRestoreClick(Sender: TObject);
 
Public procedure barStatusDrawPanel(StatusBar: TStatusBar; Panel: TStatusPanel; const Rect: TRect);
 
Public procedure mnuAlterarSenhaClick(Sender: TObject);
 
Public procedure mnuSobreClick(Sender: TObject);
 
Public procedure mnuModificaRegistroClick(Sender: TObject);
 
Public procedure FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
 
Private procedure DefinirDescricao(const strDescricao : string);

Define a Descricao do aplicativo. É armazenada em uma variável do sistema

Private function ObterDescricao: string;

Retorna a descrição do aplicativo

Private procedure DefinirDescricaoSobre(const Value: string);

Define A Descrição sobre o Aplicativo que será posteriormente exibida no formulário TfrmKernelSobre. Este valor é armazenado em uma variável do sistema

Private procedure DefinirLocalizacao(const Value: string);

Define a localização do aplicativo, exibido na tela inicial junto com a informação de data e hora

Private function ObterModuloInicial: TModulo;

Retorna o Módulo Inicial

Protected procedure ExibirRelatorio(Sender : TObject);

Procedimento executado ao clicar em um item do menu de relatorios

Protected procedure CriarMenus; virtual;

Método para Concentrar a criação dos menus e módulos do sistema

Protected procedure AposCriarInterno;

Método interno disparado apoós criar o formulário, e após o método AposCriar

Protected procedure AposCriar; virtual;

Método Diaparado após a criação do formulário principal, é utilizado para definir os parametros iniciais do aplicativo em tempo de execução

Public procedure CriarManutencao(clsModuloDados : TDataModuleClass);

Criar tela de Manutenção

Cria um Formulário de Manutenção que esteja anexado à classe do Módulo de Dados Passado como Parametro, através da propriedade ClasseCadastro. Autor: Alexandre da Silva
Data: 22 de Dezembro de 2004

Public procedure CriaRelatorios;

Cria a Lista de relatorios do sistema e adiciona no menu

Properties

Public property Descricao : string read ObterDescricao write DefinirDescricao;

Define a Descricao do Projeto

Public property Localizacao : string write DefinirLocalizacao;

Define a Localização do Sistema (Apenas Informativo)

Public property DescricaoSobre : string write DefinirDescricaoSobre;

Descricao que aparece na janela sobre o sistema

Public property CriarRelatorios : Boolean read bolCriarRelatoriosUsuarios write bolCriarRelatoriosUsuarios;

Define a criação da lista de relatórios do usuário

Public property ModuloInicial : TModulo read ObterModuloInicial;

Retorna o Módulo Inicial