[RESOLVIDO] Habilitar foco no Botão Vá Para

Discussão em 'EMS , HCM e Totvs 11' iniciado por dupont, Dezembro 5, 2011.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. dupont

    dupont Sem Pontuação

    Olá amigos.
    Depois de uma atualização de versão do EMS2.04 para o 2.06 um de nossos específicos não está funcionando como na versão anterior.
    No 204 o usuário executava o programa e ao pressionar a tecla ENTER a janela Vá Para era exibida.
    Porém na versão 206 isso não ocorre, não sei como "setar" o foco no botão Vá Para.
    Alguem tem alguma dica?

    Obrigado.
  2. rhemati

    rhemati Membro Participativo

    dupont, boa noite.

    Você poderia por favor postar o programa para a gente ver o problema, e/ou para vermos a melhor opção para EMS206? Apesar que depende do programa, include, biblioteca, etc.. deveria funcionar no EMS206, mas vamos olhar.

    Abs.,
  3. rhemati

    rhemati Membro Participativo

    dupont, segue outra opção que vc poderia implementar e alterar o seu programa usando o manual de padrões, página 231:

    Como dar foco a qualquer objeto
    Objetivo
    Essa técnica deve ser utilizada quando for necessário dar foco a qualquer objeto, mesmo sendo uma janela.
    Implementação
    • inserir a chamada da include i-win.i, no início do bloco de definições;
    {include/i-win.i}
    • definir uma variável do tipo handle;
    def var h-prog as handle no-undo.
    • rodar o programa ut-utils.p persistente e atribuir o seu handle para a variável que foi criada anteriormente;
    run utp/ut-utils.p persistent set h-prog.
    • rodar o procedimento ApplyFocus que está dentro do programa ut-utils.p, passando o seguinte parâmetro:
    • o atributo hWnd do objeto que deve receber o foco;
    run ApplyFocus in h-prog(input {&window-name}:hWnd).
    • eliminar o programa ut-utils.p que foi rodado persistente na memória.
    delete procedure h-prog.
    Observação Não esquecer de executar o último procedimento descrito, pois na falta deste, o sistema pode ficar sem recursos e travar.

    Abs.,
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página