Saludos colegas.
Tengo un ejecutable de gambas de tipo consola que genera un reporte con el componente
gb.report2 el cual funciona muy bien desde la linea de comandos de una terminal de Ubuntu:
./
lib_reportx.gambas arg1 arg2
También lo he probado desde un programa de escritorio tipo
gb.gui y funciona bien con los comandos
Shell o
Exec.
Código:
'OPCION 1:
Shell Application.Path & "/./lib_reportex.gambas D001 D002 " Wait For Read As "Process"
'
'OPCION 2:
Exec [Application.Path & "/./lib_reportex.gambas", "D001", "D002"] Wait For Read As "Process"
Message.Info("\"[" & ResLib & "]\"", "OK")
'
Public Sub Process_Read()
'
Dim sLine As String
sLine = Read #Last, -256
ResLib = ResLib & sLine
'Message.Info("sLine: " & sLine, "OK")
'
End
También realice otra prueba convirtiéndolo en una librería que luego importe en el programa de escritorio y funciona bien.
Ya se que
gb.web.gui y
gb.gui no son componentes compatibles en un mismo proyecto, pero si
lib_reportx.gambas es un programa independiente, porque no funciona al intentar ejecutarlo desde un programa tipo
WebForm (gb.web.gui) con los comandos
Shell o
Exec como si fuera desde la terminal...
Si alguien ha probado esto o tiene alguna sugerencia.
Adjunto pequeño ejemplo del ejecutable.
Muchas gracias por sus posibles respuestas.