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

Duvida Eliminando instancia do Excel

Discussão em 'Progress 4GL' iniciado por erickles, Maio 21, 2015.

  1. cintiasottelli

    cintiasottelli Membro Participativo

    Bom dia @rafael.andrade eu tentei fazer o que você comentou, porém não seu certo... esta dizendo que


    Ocorreu erro durante acesso a componente da propriedade/metodo: Hwnd.
    Nome desconhecido.

    Uma variável ou elemento de array passado com um INPUT ou INPUT-OUTPUT parâmetro de um DLL não pode conter um valor desconhecido. (12272)


    Código:
    PROCEDURE GetWindowThreadProcessId EXTERNAL "user32.dll":
        DEFINE INPUT PARAMETER handleToExcel      AS LONG NO-UNDO.
        DEFINE OUTPUT PARAMETER processIdForExcel AS LONG NO-UNDO.
    END PROCEDURE.
    
    DEFINE VARIABLE hExcel            AS COM-HANDLE NO-UNDO.
    DEFINE VARIABLE processIdForExcel AS INTEGER    NO-UNDO.
    
    CREATE "Word.Application" hExcel.
    
    RUN GetWindowThreadProcessId (hExcel, OUTPUT processIdForExcel).
    
    DISPLAY processIdForExcel.
    
    
    RELEASE OBJECT hExcel NO-ERROR.
    Poderia me ajudar?
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Mas se é excel, porque você está criando Word?

    CREATE "Word.Application" hExcel.

Compartilhe esta Página