Duvida Programa dialog x Programa window

Discussão em 'Progress 4GL' iniciado por ds201, Abril 4, 2016.

  1. ds201

    ds201 Membro Participativo

    Bom dia

    No Progress há restrições a execução de um programa tipo “window” de dentro de um programa tipo “dialog”. O programa chamado fica por trás do programa chamador e (o programa chamado) fica com os campos desabilitados.

    Meu problema:
    Tenho um programa "dialogo" que chama um ZOOM (window).
    O problema decorre da mistura de modelos, e aparece na chamada do zoom, já que o chamador e um “dialog” e o zoom e do tipo “window”.

    Minha duvida:
    Há uma forma rápida de "converter" um zoom tipo "window" para o tipo "dialog"?
    Alguma sugestão ou outra forma de resolver este impasse?

    Obrigado
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    a principio, basta vc entrar no appbuilder, nas propriedades do container e mudar ....
    Clica em Procedure settings, primeira lupa da esquerda pra direita e depois clica em Advanced...
    Agora em Procedure Type, vc muda para o que precisa.
  3. ds201

    ds201 Membro Participativo

    Boa tarde

    Mudei de SmartWindow para SmartDialog.
    Não havia "SmartDialog" na lista de modelos, inclui usando o botão NEW.

    O compilador reclamou que a variável w-pesquisa não estava definida.
    Defini a variável em questão [def var w-pesquisa as widget-handle no-undo.]

    Quando executo o programa estão aparecendo alguns erros:
    (Procedure: 'ccp/mrcczoom/z01cc1002-di.w' Line:4603) Handle inválido. Não inicializado ou aponta para um objeto excluído. (3135)
    (Procedure: 'ccp/mrcczoom/z01cc1002-di.w' Line:4603) Could not attach trigger in ccp/mrcczoom/z01cc1002-di.w:4603. (3198)

    Estou tentando resolver estes problemas...

    Obrigado pelo apoio.
  4. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    eu acho que vc precisa carregar a w-pesquisa com alguma coisa, vou verificar aqui.
  5. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    achei aqui nos meus programas, a window principal tem que ser chamada de w-pesquisa, e dai vc não precisa declara-la como widget-handle, abre no procedure editor um fonte de zoom que vc vai entender a w-pesquisa.
  6. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    mas o uso de smarts tem esse porem ai, uma coisa depende da outra e tudo mais, faz tempinho que não uso mais os smart Objects.
    cintiasottelli curtiu isso.

Compartilhe esta Página