Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Comando Perform... Fito PowerCOBOL (ActiveX, v4 - v11) 8 6 de enero de 2023 22:57
[Sintaxis] Uso Equivalente al Timer Anthony AcuCobol 6 25 de marzo de 2019 19:40
[Sintaxis] Ejecutar comando DOS Ciro PowerCOBOL (ActiveX, v4 - v11) 6 6 de febrero de 2016 06:56
Equivalente COBOL a campos Numeric(15,6) Hrmcobol Bases de datos 7 3 de febrero de 2016 08:53
[Noticia] Comando Impresion serial Roger PowerCOBOL (ActiveX, v4 - v11) 3 20 de enero de 2016 18:01

Respuesta
 
Herramientas

  #1
Antiguo 20 de julio de 2016, 23:19
apetro
Acabo de llegar...
Última Actividad 28.10.2018 21:24
Posts Posts: 2
Likes enviados Enviados: 2
Likes recibidos Recibidos: 0
Consola Equivalente al comando System de RM Cobol
0 Inactivo Inactivo

Buenos Dias
Estoy tratando de pasar algunos programas que tengo en RM85 a Netcobol

Desde un formulario llamo a un programa que utiliza 6 ficheros y ejecuta algunos comandos System.

Ese programa lo he compilado con Pgem sin errores y he obtenido un .obj al cual llamo desde el form.

Cuando compilo el form me da el siguiente error
adm.obj error LNK 2001 unresolved external symbol _SYSTEM
FATAL ERROR LNK1120

No he encontrado la forma de transformar el .obj en .exe para probar si funciona como lo hacia en RM.

Desde ya agradezco la ayuda que puedan brindarme.
apetro is offline   Responder Con Cita
  #2
Antiguo 21 de julio de 2016, 07:58
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 21.09.2026 07:20
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Lo puedes hacer con Execute ó ExecuteSync, por ejemplo

Código COBOL:
  1.         STRING "notepad.exe "
  2.                FILE-TEXT
  3.                DELIMITED BY SIZE INTO FICTEXT
  4.         END-STRING
  5.         INVOKE POW-SELF "Execute" USING FICTEXT POW-SWSHOWMAXIMIZED

La diferencia entre uno y otro es que ExecuteSync no te deja volver al programa hasta que no se ha completado y cerrado el comando, (o llamada) y Execute si deja.

POW-SWSHOWMAXIMIZED es para que lo ejecute a pantalla completa, lo puedes cambiar por POW-SWHIDE, POW-SWSHOWNORMAL y POW-SWSHOWMINIMIZED.

Un saludo.-
Josber is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:30.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.