Ver Mensaje Individual
  #6
Antiguo 23 de agosto de 2017, 18:51
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 02.10.2026 10:24
Posts Posts: 404
Likes enviados Enviados: 130
Likes recibidos Recibidos: 180

Citación del post de Armando Ver Mensaje
❞
Estimados, a todos muchas gracias,

Si el tema del cookie, en algún caso lo hemos usado y resuelve bien,
Lo mismo lo de las API, de encontrar por el título,

Más que nada, capaz que no supe expresarme bien era si había alguna alternativa, cuando tenés un programa que llama a A, este a B, este a C y el útimo intenta llamar a A de nuevo, si había una alternativa de interceptar el Mensaje en inglés, como en Rmcobol, que hay un PROGRMA-STATUS, si el programa llamado da error (incluso si encuentra la dll, por ejemplo)

Código COBOL:
  1. CALL "PROGRAMA1" USING NDET OBLIGA-338 LLAVE-338
  2.     ON EXCEPTION CONTINUE
  3. END-CALL.


USO ISTO:

Código COBOL:
  1.  WORKING-STORAGE SECTION.
  2.  01  ALOCALIZAR PIC X(255).
  3.  01  PT1    USAGE IS POINTER.
  4.  01  PT1-A  REDEFINES PT1 PIC S9(9) COMP-5.
  5.  01  PT2    USAGE IS POINTER.
  6.  01  PT2-A  REDEFINES PT2 PIC S9(9) COMP-5.
  7.  01  HWDS   PIC S9(9) COMP-5.
  8.  01  WS01-STR PIC X(100) VALUE SPACES.
  9.  
  10.  PROCEDURE DIVISION.
  11.  
  12.      MOVE SPACES TO ALOCALIZAR WS01-STR.
  13.      MOVE POW-TEXT OF txtJanela TO WS01-STR.
  14.      STRING WS01-STR DELIMITED BY " "
  15.             X"00"  DELIMITED BY SIZE
  16.             INTO ALOCALIZAR.
  17.      MOVE FUNCTION ADDR(ALOCALIZAR)  TO PT1.
  18.      SET PT2 TO NULL.
  19.      CALL "FindWindowA" WITH STDCALL USING BY VALUE PT2-A
  20.                                            BY VALUE PT1-A
  21.                                            RETURNING HWDS.
  22. * achou
  23.      MOVE SPACES TO WS01-STR.
  24.      IF HWDS > 0
  25.         STRING " SIM, localizou a aberta a JANELA = " DELIMITED BY SIZE
  26.                ALOCALIZAR DELIMITED BY " "
  27.                INTO WS01-STR
  28.         END-STRING
  29.         MOVE WS01-STR TO POW-TEXT OF txtMensagem
  30.      ELSE
  31. * nao achou
  32.         STRING " NÃO localizou, na memória a JANELA = " DELIMITED BY SIZE
  33.                ALOCALIZAR DELIMITED BY " "
  34.                INTO WS01-STR
  35.         END-STRING
  36.         MOVE WS01-STR TO POW-TEXT OF txtMensagem
  37.      END-IF.

Não esquecer de por nas opções de compilação: ALPHAL(WORD)
Joseg is offline   Responder Con Cita