Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Sobre El Control De Procesos Lanzados Con Shell Y Exec
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Sobre El Control De Procesos Lanzados Con Shell Y Exec 
 
En la utilidad para manipulación de pdf que he subido al foro al foro, me ha surgido la necesidad de controlar la salida tanto estándar como la de errores de los procesos asíncronos lanzados  por SHELL.
Es un campo nuevo para mí y ahora me parece muy interesante.

El libro de Daniel Campos tiene un capítulo dedicado a ésto, que me pienso estudiar en profundidad, pero antes de lanzarme a inventar otra vez la rueda:

¿Alguien tiene hecho algo que me pueda servir de orientación? Se trata de interceptar los mensajes de error o acierto de un proceso lanzado con el comando SHELL. (Algo así como lo que hace gambas con la Consola)
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sobre El Control De Procesos Lanzados Con Shell Y Exec 
 
Hola
 

Dim Proc as process
proc=exec "comando" for read 'ejecutar el proceso y controlar el flujo de salida en tu aplicación



private sub Proc_Read() 'este evento ocurre cuando el comando genera una salida
...
end

private sub Proc_Error(Error as string) 'este evento ocurre cuando el comando genera un error
...
end


 
 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sobre El Control De Procesos Lanzados Con Shell Y Exec 
 
Genial Soplo. Justo lo que buscaba. Lo probaré y ya os cuento.
Gracias mil.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sobre El Control De Procesos Lanzados Con Shell Y Exec 
 
Me ha surgido una duda tambien en relacion a esto de los Procesos.

Por ejemplo. Yo creo un procesoA y un procesoB.

Si yo quiero leer la salida del procesoA solamente, tendria que escribir:

PUBLIC SUB ProcesoA_Read()
...
END

PUBLIC SUB ProcesoB_Error(Error as String)
...
END


En cambio, si yo escribo:

PUBLIC SUB Process_Read()
...
END

PUBLIC SUB Process_Error(Error as String)
...
END



Me haria lo mismo para todos los procesos que les ocurra el evento Read() o Error() no?

Indistintamente de que sea el procesoA o el procesoB o el proceso-N, si no especifico en el evento el proceso y lo pongo como si dijeramos "general" (Process_Read() o Process_Error() ), seria lo mismo para todos ellos cierto?

Es que me surgio la duda cuando leia el apartado del libro gambas relacionado con ello

Salud!
 



 
AnSnarkista - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sobre El Control De Procesos Lanzados Con Shell Y Exec 
 
AnSnarkista escribió: [Ver mensaje]


En cambio, si yo escribo:

PUBLIC SUB Process_Read()
...
END

PUBLIC SUB Process_Error(Error as String)
...
END



Me haria lo mismo para todos los procesos que les ocurra el evento Read() o Error() no?


No, porque el manejador de los eventos sólo responde a un evento concreto, que va "firmado" por la declaración de un determinado proceso.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Control De Procesos Y Warnings shordi General 0 Martes, 01 Febrero 2011, 22:17 Ver último mensaje
shordi
No hay nuevos mensajes Try Shell, Try Exec Shell General 7 Lunes, 02 May 2016, 18:34 Ver último mensaje
Shell
No hay nuevos mensajes Como Limitar En Tiempo La Ejecucion De Un ... tincho Aplicaciones/Fragmentos de Código 2 Jueves, 03 May 2018, 13:03 Ver último mensaje
vuott
No hay nuevos mensajes Exec O Shell Al Ejecutar Un Script SH Me M... CanihoJR Controles/Librerías/Componentes 3 Sabado, 29 Diciembre 2018, 19:16 Ver último mensaje
CanihoJR
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron