1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Foco fill-in criado por upc

Discussão em 'Progress 4GL' iniciado por jrsz19sm, Junho 5, 2019.

  1. jrsz19sm

    jrsz19sm Sem Pontuação

    Pessoal,
    Criei um novo campo fill-in, através de upc, no primeiro folder (ordem) do programa CC0301A (manutenção de ordem de compra). Esse campo criado tem a função de "substituir" o campo padrão "it-codigo" permitindo que eu manipule os eventos (f5, leave e double click) e depois aplique o evento leave do campo padrão porém não consigo de maneira nenhuma setar o foco inicial da tela nesse campo criado. Aparentemente existe algum evento que seta o foco no campo padrão após a execução da UPC.
    Alguém já passou por isso ou tem alguma ideia de como tratar?
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Já aconteceu comigo isso, mas não numa UPC.

    O que resolve é adicionar RETURN NO-APPLY logo após o foco, tipo:

    APPLY "ENTRY" TO txtMeuCampo.
    RETURN NO-APPLY.
  3. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    tentou as propriedades visible e sensitive do campo it-codigo ?????
  4. jrsz19sm

    jrsz19sm Sem Pontuação

    Já tentei das duas maneiras.

    No clientlog vejo os registros abaixo após o último evento capturado pela UPC.

    /**********************************************************************************************************************/
    Run adm-apply-entry in ccp/cc0301a-v01.w [broker-notify - adm/objects/broker.p @ 7442]
    Run get-link-handle in adm/objects/broker.p "3578 TABLEIO-SOURCE" [adm-apply-entry - ccp/cc0301a-v01.w @ 1949]
    Run broker-apply-entry in adm/objects/broker.p "3578" [adm-apply-entry - ccp/cc0301a-v01.w @ 1953]
    /**********************************************************************************************************************/
  5. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Então a única explicação é que o foco vc está dando no evento errado, o correto seria no último evento em que a UPC é chamada.

Compartilhe esta Página