Ver Mensaje Individual
  #9
Antiguo 14 de junio de 2016, 14:24
Kuk
Administrador
Última Actividad 03.10.2026 00:00
Posts Posts: 2.500
Likes enviados Enviados: 1038
Likes recibidos Recibidos: 1207

Josber, joe una cosa muy rara macho...

Lo de que no esté en el evento "Opened", no tiene nada que ver. Todo lo que esté LINK-eado (las *.LIB) en el ejecutable, se hace un scan antes de la ejecución si todos los módulos son encontrados. Es decir, las dependencias con las DLL LINK-eadas vía una LIB son comprobadas antes de ejecutar el programa, si no encuentra alguna, pues falla.

Entonces si comentas la línea de la llamada todo va bien?

Intenta hacerlos sin la LIB, o sea, vía fichero COBOL85.CBR:
Código:
[P-MENSAJE.Entry]
KCRYPT=KCRYPT.dll
Y haz la llamada DINÁMICA, de la siguiente manera:
Código COBOL:
  1.  ENVIRONMENT     DIVISION.                                  
  2.  DATA            DIVISION.                                  
  3.  WORKING-STORAGE SECTION.                                  
  4. *>  LINKAGE DE LLAMADA                                    
  5.  01  LNK-KCRYPT. *> E - encripta, D - decripta              
  6.      05  LNK-OPCION      PIC X.     *> Modo de llamada E/D  
  7.      05  LNK-TEXTO       PIC X(50).                        
  8.      05  LNK-ENCRIPT     PIC X(50).                        
  9.                                                            
  10.  01  KCRYPT              PIC X(6) VALUE "KCRYPT".          
  11.  PROCEDURE DIVISION.                                        
  12.     *> EJEMPLOS                                            
  13.                                                            
  14.      *> Encripta:                                          
  15.      MOVE "E" TO LNK-OPCION                                
  16.                                                            
  17.      MOVE "ABCDEFGHIJ012345678912345" &                    
  18.           "ABCDEFGHIJ012345678912345" TO LNK-TEXTO          
  19.                                                            
  20.      CALL KCRYPT USING LNK-KCRYPT                          
  21.                                                            
  22.      MOVE LNK-ENCRIPT TO POW-TEXT OF CmText1                
  23.                                                            
  24.      *> Decripta:                                          
  25.      MOVE "D" TO LNK-OPCION                                
  26.                                                            
  27.      MOVE POW-TEXT OF CmText1 TO  LNK-ENCRIPT              
  28.                                                            
  29.      CALL KCRYPT USING LNK-KCRYPT                          
  30.                                                            
  31.      MOVE LNK-TEXTO TO POW-TEXT OF CmText2                  



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita