Compilação

Discussão em 'Progress 4GL' iniciado por lima, Outubro 23, 2012.

  1. joelscampos

    joelscampos Membro Participativo

    Não, esse que passei não funcionou no compile.

    Mas ele funciona se vc fizer assim:

    DEF VAR ds-parametro-aux AS CHARACTER.
    DEF VAR hInstance AS INTEGER NO-UNDO.

    ds-parametro-aux = "http://servidorxx/scripts/cgiip.exe/WService=gp_prot/webtools/fileact.w?action=Compile&filename=\\servidorxx\Programas\Datasul\portal_prot\emite-boleto.htm".

    run ShellExecuteA (0,
    "OPEN",
    ds-parametro-aux,
    "",
    "",
    1,
    output hInstance).

    PROCEDURE ShellExecuteA EXTERNAL "shell32" :
    define input parameter hwnd as long.
    define input parameter lpOperation as char.
    define input parameter lpFile as char.
    define input parameter lpParameters as char.
    define input parameter lpDirectory as char.
    define input parameter nShowCmd as long.
    define return parameter hInstance as long.
    END.


    Esse método abre o navegador e compila.
    O único problema é que para cada .r abre uma nova aba do navegador.
    Deve ter alguma outra maneira de chamar o "fileact.w", mas só pesquisando mesmo...
  2. lima

    lima Membro Participativo

    Obrigado pela ajuda Joel.

    Vou dar uma estudada aqui sobre o assunto.

    Preciso tratar tbm quando ocorrer erros na compilação e montar um log com isso.

    De qualquer maneira, obrigado pela ajuda.

    Abraço.
  3. sidnei.alves

    sidnei.alves Sem Pontuação

    Cara, muito bom!
    Estava com problema de compilação, alias, ainda estou, no webspeed e isso salvou meu trabalho!
    Parabéns pra você e obrigado.

    O que acontece com meu WebSpeed é que ele simplesmente não compila nada!
    Se tiver alguma dica lhe agradeço.

    Abraços,

    Sidnei
  4. joelscampos

    joelscampos Membro Participativo

    Quando o webspeed não compila, a primeira possibilidade é a sua licença que está lá no servidor do webspeed ser limitada.

    Acho que precisa ter licença "OE Studio" ou "WebSpeed Workshop".

    Se o cfg da sua máquina permite compilação, experimente copiá-lo para o servidor do webspeed...
    Não precisa nem reiniciar o serviço webspeed, basta trocar e tentar compilar.

    Se o problema for o cfg, não dá para simplesmente deixar o cfg da sua máquina lá no servidor, porque provavelmente o cfg da sua máquina não tem a licença "OE Application Srv Ent", e sem ela seu webspeed sobe no máximo 2 instâncias.
  5. sidnei.alves

    sidnei.alves Sem Pontuação

    Oi Joel, obrigado pelo retrno!

    Eu tenho a licença veja:
    Product Name: OE Application Svr Ent
    Installation Date: Sat Feb 09 13:23:35 2013
    User Limit: 9

    Eu só consigo compilar quando trago os meus programas para o servidor onde está o webspeed conforme você citou acima, mas fica ruim porque eu tenho que copiar a estrutura pra o servidor, alterar o caminho no broker(propath) se não eu não consigo enxergar o arquivo pra compilar, parar o broker, iniciar o broker, compilar, alterar a propath, parar o broker, iniciar o broker, que mão de obra louca!
    Do jeito que está, mesmo que que coloque os programas no servidor e não consigo ver o diretorio para compilar, por isso que faço toda essa manobra!

    Eu tenho um servidor de aplicações e outro de serviços, eu não queria trazer as aplicações para o servidor de serviços(Webspeed).
    Acredito que tud isso seja porque minha propath está definida com \\servidor\programas e não D:\programas...

    Me falaram de alguma permissão no servidor, mas não faço nem ideia do que seja esta permissão, no broker ou no IIS...

    Interessante que quando eu tento compilar com minha propath acima o webspeed diz que compilou sem erros, mas quando vou verificaro .r anda está com a data anterior.

    Me ajude!! rs

    Abraços,
  6. Miguel Czarnobai

    Miguel Czarnobai Sem Pontuação

    Precisaria apenas executar a URL a partir de um programa .p mas sem abrir um navegador,
    alguém sabe como?

Compartilhe esta Página