![]() |
Leer archivos Cobol desde VB6
Hola a todos, sera posible leer un archivo cobol desde una aplicación vb6 el archivo cobol es asi
esta en power v3 en una aplicacion que hice hace un tiempo. Código COBOL:
Solo quiero buscar por ARTBARRA y que me devuelva el ARTMINORISTA no lo puedo hacer en cobol porque usa el puerto serie y en power nunca pude usar un ocx que funcione como quiero, alguna pista de como lo puedo hacer . Muchas gracias Saludos ---------- Post añadido : 00:51 ---------- Post anterior : 00:49 ---------- Código COBOL:
|
Cita:
Não dá para criar um ficheiro LINE-SEQUENTIAL temporário só com a informação a processar? |
Para testar, precisava dum exemplo do ficheiro com alguns dados.
Posso tentar fazer em PowerCobol 9 uma DLL para utilizar em VB6. Sem o ficheiro, não consigo fazer nada. Un saludo, Rui Pinto |
drvedia1981, puedes crear un programa "normal", es decir en modo Batch sin GUI, y compilarlo vía línea de comandos con el compilador que viene con el PowerCOBOL V3L10 y linkearlo a una DLL.
Tendrás que mirar las opciones, pero no es nada complicado. Mira crea un programa cualquiera con un DISPLAY y complílalo con este script CMD/BAT: Código:
C:\ruta_powercobol_3\cobol32.exe -WC"MAIN,MESSAGE,FLAG(I),SOURCE" C:\ruta_de_tu_programa\PROGRAMA.COB > SYSOUT.txt |
Hola Kuk gracias por la ayuda , no entiendo como seria, yo creo un programa sin GUI y lo compilo con el script y eso que me genera una .dll ? después esa dll la uso en vb ? como le pasaría parámetros ?
Saludos ---------- Post añadido : 20:18 ---------- Post anterior : 20:11 ---------- Hola Rapinto te dejo el link del archivo cobol Saludos gracias MEGA ---------- Post añadido : 20:25 ---------- Post anterior : 20:18 ---------- Link definicion del archivo MEGA |
drvedia1981, eso es. Los parámetros los defines en LINKAGE de tu programa COBOL. Para importar una DLL en VB hay un montón de ejemplos en Google, sería como una DLL cualquiera.
Para la opción de hacer LINK en una DLL es la opción /DLL Para la lista completa del LINK mira aquí: Linker Options |
Hola Kuk
Arme esto y con el script que me dijiste me genero un .exe para generar la dll como seria, esta bien el codigo como lo ves Gracias Saludos Código COBOL:
|
drvedia1981, para la DLL tiene que ser:
Código:
C:\ruta_powercobol_3\cobol32.exe -WC"MESSAGE,FLAG(I),SOURCE" C:\ruta_de_tu_programa\PROGRAMA.COB > SYSOUT.txtDesde VB debes declarar la función de la siguiente manera: Código VB:
|
Muchas gracias Kuk voy a probar Saludos !!!!
|
| La franja horaria es GMT +2. Ahora son las 13:53. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.