Variáveis Globais

O MenuFlex acrescenta algumas variáveis globais para uso em diversas situações. A maior parte delas é usada pelo MenuFlex para controles internos e não devem ser alteradas. Entretanto pode haver situações onde é necessário consultar tais variáveis antes de efetuar determinadas ações em seu sistema.

Por exemplo, se é desejado saber se o usuário que está autenticado no sistema é o ADMIN e então permitir uma determinada ação no seu sistema com base nesta consulta. A variável global que guarda o Login do usuário autenticado no sistema é a variável gsLogin.

ghoOpenModeController

A variável ghoOpenModeController guarda o identificador de um objeto global da classe cOpenModeControler, chamado oOpenModeControler, definida no pacote cOpenModeControler.pkg. Consulte a documentação da classe ou do objeto para mais detalhes.

ghoSobre

A variável ghoSobre guarda o identificador do objeto da caixa de diálogo “Sobre” que sua aplicação deve exibir.

O MenuFlex é fornecido com uma tela “Sobre” padrão que irá exibir as informações do seu sistema com base nas propriedades do objeto oApplication. Se você deseja personalizar a tela “Sobre” criando sua própria tela, que será exibida quando o usuário clicar no botão “Sobre” da tela de Login e na opção de menu “Ajuda > Sobre”, a forma mais simples de fazer isso é carregar a variável ghoSobre com o identificador do objeto da sua tela “Sobre”. Por exemplo:

Tipo de Retorno

Handle

Pacote

A variável ghoSobre está definida dentro do pacote MenuFlex_Library_PacotesVariaveisGlobais.pkg.

Observações

  • Esta variável não afeta a opção “Sobre” acrescentada como item do menu, e sendo assim, é necessário alterar o item do menu “Sobre” colocando o nome de ativação do seu objeto.

giClCelula

A variável giClCelula guarda o código da cor que será aplicada ao fundo da célula de objetos do tipo tabela, sendo que o valor desta variável é configurado por padrão com 15658734 na abertudra do sistema, mas após o usuário fazer login o valor será o que estiver configurado em “Suas Preferências”.

No caso de objetos das classes cMFDbCJGrid e cMFDbCJGridPromptList o valor desta variável será usado para configurar a propriedade piFocusCellBackColor. E para o caso de objetos das classes cWsDbGrid e cWsDbList o valor desta variável será usado para configurar a propriedade CurrentCellColor.

Tipo de Retorno

Integer

Pacote

A variável giClCelula está definida dentro do pacote MenuFlex_Library_PacotesVariaveisGlobais.pkg.

Tópicos relacionados

giClFonte

A variável giClFonte guarda o código da cor que será aplicada na fonte dos objetos Form (dbForm, Form, ComboForm, etc) quando eles estiverem com o foco, sendo que o valor desta variável é configurado por padrão com 0 na abertudra do sistema, mas após o usuário fazer login o valor será o que estiver configurado em “Suas Preferências”.

Tipo de Retorno

Integer

Pacote

A variável giClFonte está definida dentro do pacote MenuFlex_Library_PacotesVariaveisGlobais.pkg.

Tópicos relacionados

giClLinha

A variável giClLinha guarda o código da cor que será aplicada ao fundo da linha corrente de objetos do tipo tabela. O valor desta variável é configurado por padrão com 13224393 na abertura do sistema, e após o usuário fazer login o valor será o que estiver configurado em “Suas Preferências”.

No caso de objetos das classes cMFDbCJGrid e cMFDbCJGridPromptList, o valor desta variável será usado para configurar a propriedade piHighlightBackColor. E para o caso de objetos das classes cWsDbGrid e cWsDbList o valor desta variável será usado para configurar a propriedade CurrentRowColor.

Tipo de Retorno

Integer

Pacote

A variável giClLinha está definida dentro do pacote MenuFlex_Library_PacotesVariaveisGlobais.pkg.

Tópicos relacionados

giClObjeto

A variável giClObjeto guarda o código da cor que será aplicada no fundo dos objetos Form (dbForm, Form, ComboForm, etc) quando eles estiverem com o foco, sendo que o valor desta variável é configurado por padrão com 13224393 na abertudra do sistema, mas após o usuário fazer login o valor será o que estiver configurado em “Suas Preferências”.

Tipo de Retorno

Integer

Pacote

A variável giClObjeto está definida dentro do pacote MenuFlex_Library_PacotesVariaveisGlobais.pkg.

Tópicos relacionados

giClTextoCelula

A variável giClTextoCelula guarda o código da cor que será aplicada ao texto da célula de objetos do tipo tabela, sendo que o conteúdo desta variável é configurado por padrão com 0 na abertudra do sistema, mas após o usuário fazer login, o valor será o que estiver configurado em “Suas Preferências”.

No caso de objetos das classes cMFDbCJGrid e cMFDbCJGridPromptList, o valor desta variável será usado para configurar a propriedade piFocusCellForeColor. E para o caso de objetos das classes cWsDbGrid, cWsGrid e cWsDbList, o valor desta variável será usado para configurar a propriedade CurrentCellTextColor.

Tipo de Retorno

Integer

Pacote

A variável giClTextoCelula está definida dentro do pacote MenuFlex_Library_Pacotes\VariaveisGlobais.pkg.

Tópicos relacionados

giClTextoLinha

A variável giClTextoLinha guarda o código da cor que será aplicada ao texto da linha de objetos do tipo tabela e o valor desta variável é configurado por padrão com 0 na abertudra do sistema, mas após o usuário fazer login, o conteúdo será o que estiver configurado em “Suas Preferências”.

No caso de objetos das classes cMFDbCJGrid e cMFDbCJGridPromptList, o valor desta variável será usado para configurar a propriedade piHighlightForeColor. E para o caso de objetos das classes cWsDbGrid, cWsGrid e cWsDbList, o conteúdo desta variável será usado para configurar a propriedade CurrentRowTextColor.

Tipo de Retorno

Integer

Pacote

A variável giClTextoLinha está definida dentro do pacote MenuFlex_Library_Pacotes\VariaveisGlobais.pkg.

Tópicos relacionados

giIdModulo

A variável giIdModulo guarda o código do módulo que está em execução atualmente e é usada quando o sistema está dividido em vários módulos, sendo cada módulo um programa executável. Neste caso o menu só exibirá as opções com código do módulo igual a zero ou igual ao conteúdo da variável giIdModulo.

Esta variável não é alimentada automaticamente pelo MenuFlex, sendo responsabilidade do desenvolvedor preencher o seu conteúdo com o código do módulo correto.

Para mais informações, consulte o tópico “Dividindo o sistema em módulos“.

Tipo de Retorno

Integer

Pacote

A variável giIdModulo está definida dentro do pacote MenuFlex_Library_PacotesVariaveisGlobais.pkg.

giIdUsuario

A variável giIdUsuario guarda o código do usuário que está logado no sistema, e é carregada automaticamente pelo MenuFlex assim que o usuário fizer um login bem sucedido.

Tipo de Retorno

Integer

Pacote

A variável giIdUsuario está definida dentro do pacote MenuFlex_Library_Pacotes\VariaveisGlobais.pkg.

Tópicos relacionados

giPermissoes

A variável giPermissoes guarda a permissão que o usuário corrente possui na tela que foi aberta quando o usuário abre a tela a partir do menu Treeview ou do menu Pull-Down.

O conteúdo da variável será limpo logo após a abertura da tela. Sendo assim dificilmente será necessário consultar o valor desta variável, mas é possível carregar um valor para ela antes de abrir uma tela para que as permissões sejam aplicadas quando a referida tela for aberta.

Tipo de Retorno

Integer

Pacote

A variável giPermissoes está definida dentro do pacote MenuFlex_Library_Pacotes\VariaveisGlobais.pkg.

gsClientName

A variável gsClientName guarda o conteúdo da variável de ambiente CLIENTNAME, sendo que seu conteúdo é usado para gerar registros de Log como parte da identificação do usuário.

Tipo de Retorno

String

Pacote

A variável gsClientName está definida dentro do pacote MenuFlex_Library_Pacotes\VariaveisGlobais.pkg.

Tópicos relacionados

gsComputerName

A variável gsComputerName guarda o conteúdo da variável de ambiente COMPUTERNAME e seu conteúdo é usado para gerar registros de Log como parte da identificação do usuário.

Tipo de Retorno

String

Pacote

A variável gsComputerName está definida dentro do pacote MenuFlex_Library_PacotesVariaveisGlobais.pkg.

Tópicos relacionados

gsLogin

A variável gsLogin guarda o login do usuário que está logado no sistema.

O conteúdo desta variável é carregado automaticamente pelo MenuFlex assim que o usuário fizer um login bem sucedido. Por exemplo, se o usuário for o Administrador, o conteúdo desta variável será “ADMIN”.

Tipo de Retorno

String

Pacote

A variável gsLogin está definida dentro do pacote MenuFlex_Library_PacotesVariaveisGlobais.pkg.

Tópicos relacionados

gsIPComputer

A variável gsIPComputer guarda o endereço IP da máquina que está executando a aplicação, sendo que seu conteúdo é usado para gerar registros de Log como parte da identificação do usuário.

Tipo de Retorno

String

Pacote

A variável gsIPComputer está definida dentro do pacote MenuFlex_Library_PacotesVariaveisGlobais.pkg.

Tópicos relacionados

gsUserDomain

A variável gsUserDomain guarda o conteúdo da variável de ambiente USERDOMAIN e seu conteúdo é usado para gerar registros de Log como parte da identificação do usuário.

Tipo de Retorno

String

Pacote

A variável gsUserDomain está definida dentro do pacote MenuFlex_Library_PacotesVariaveisGlobais.pkg.

Tópicos relacionados

gsWinUserName

A variável gsWinUserName guarda o o nome do usuário logado no Windows, sendo que seu conteúdo é usado para gerar registros de Log como parte da identificação do usuário.

Tipo de Retorno

String

Pacote

A variável gsWinUserName está definida dentro do pacote MenuFlex_Library_PacotesVariaveisGlobais.pkg.

Tópicos relacionados

Não encontrou o que precisava?  Entre em contato conosco.