You are on page 1of 3

uFormBase

procedure TFormBase.FormKeyPress(Sender: TObject; var Key: Char);

Verifica se a tecla ESC foi pressionada, se verdadeiro zera a tecla.


Verifica se o botão cancelar existe no form e se está ativado, se verdadeiro coloca o foco no
botão cancelar, se
falso fecha.

procedure TFormBase.ApplicationEvents1Hint(Sender: TObject);

Texto da label: lblrint, recebe o Hint do programa.

procedure TFormBase.FormClose(Sender: TObject; var Action: TCloseAction);

Verifica se o Form está visível, se o botão cancelar existe no Form e se ele está ativado mostra
mensagem que o programa está em manutenção e pergunta se deseja fechar assim mesmo, se
falso não realiza nenhuma operação e sai.
Senão Executa a procedure Fecha_Tabela, libera mensagem da memória,

Verifica se a DllProgGerRel é maior que zero, se verdadeiro libera biblioteca da memória.


Libera o DmBase da memória.

procedure TFormBase.ApplicationEvents1Exception(Sender: TObject; E:


Exception);

Verifica se o Dmbase é igual nulo, se verdadeiro exibe mensagem de erro e sai.


Verifica mensagens de erro, se existentes retorna mensagem de erro e sai.

procedure TFormBase.FormKeyDown(Sender: TObject; var Key: Word; Shift:


TShiftState);

Verifica se foi apertada a tecla DEL e se o foco está em um campo TDBLookupComboBox,


se verdadeiro.
Verifica se o campo no TClientDataSet é um Lookup, se verdadeiro
Verifica se a tecla Enter foi pressionada e se o controle está num componente Memo, se
verdadeiro zera tecla e ....
Verifica se foi pressionada a tecla F1, se verdadeiro trata o nome da DLL.
Verifica se a DLL existe, se verdadeiro Executa o programa.

procedure TFormBase.SetEmpresa_StatusBar(const Value: string);

A posição 1 do painel recebe o Nome da Empresa.

procedure TFormBase.SetUsuario_StatusBar(const Value: string);


A posição 0 do painel recebe o Nome do usuário logado.

procedure TFormBase.SetStatusForm(const Value: TStatusForm);

Verifica se o Form de consulta está visível, se verdadeiro habilita botão de Transferência de


Dados, senão desabilita.
procedure TFormBase.AdicionaPoder(Descricao: string; Componente: TAction;
Poder, Adicional: Boolean; Visibled: Boolean = true);

function TFormBase.BuscaPoderes: TObjPoder;

procedure TFormBase.LiberaObjPoder;
Percorre todas posições do FPoderesUsuario liberando cada posição da memória.

procedure TFormBase.SetStrPoder(const Value: string);

procedure TFormBase.setStrNomeDLL(const Value: string);


Monta o Caption do Formulário com o Nome do Formulário e a versão da DLL.

function TFormBase.BuscaAcoes: TObjPoder;

function TFormBase.GetTransferir: WideString;

procedure TFormBase.FormShow(Sender: TObject);

procedure TFormBase.FormCreate(Sender: TObject);

procedure TFormBase.LogMonitor(Evento: TEventoFormulario);

Passa parâmetros do DmBase na criação da TClassFuncaoGlobal.


Tenta gravar log.
E libera da memória.

procedure TFormBase.SetObjDll(const Value: TObject);

procedure TFormBase.FormActivate(Sender: TObject);

Alinha o form.

function TFormBase.GravaLog(DataSet: TClientDataSet): Integer;

function TFormBase.GetCaptionForm: string;

Verifica se o DmBase é diferente de nulo, se verdadeiro result recebe o parâmetro 18 do


DmBase.
Verifica se o Result está vazio, se verdadeiro retorna o caption do Form.

procedure TFormBase.Abrir_Gerenciador(ObjGerRelatorio: TObjGerRelatorio);

function TFormBase.DadosMultiEmpresa: Boolean;

Result rebece falso.


Se DmBase é nulo sai.
Se StrNomeDll é vazio sai.
Executa SQL na tabela MENUITEM.

function TFormBase.GetCodMenu: Integer;

Se ExisteSIS_MENU estiver ativado Result faz consulta na tabela SIS_MENU, senão


faz consulta na tabela MENUITEM.

You might also like