[Modo escritura ON]
###########################
Hola.
Le di un vistazo a Gambas (un par de horas), ese software para hacer programas de forma similar al VB, pero no pude llamar a las aplicaciones externas empleando argumentos.
Gambas no me reconoce los argumentos de los comandos externos.
Ejemplo, pongo un par de botones, uno para abrir la bandeja de la lectora y otro botón para cerrarla.
PUBLIC SUB Button1_Click()
EXEC ["eject"]
END
PUBLIC SUB Button2_Click()
EXEC ["eject -T"]
END
Pues abrirse la bandeja sí que se abre, pero cerrarse no se cierra, no reconoce el argumento "-T", no hace nada.
Sin embargo, un programa en C sí que reconoce los argumentos de los comandos externos. Ejemplo, si hago un programa en C para cerrar la bandeja funciona bien empleando "system":
system("eject -T");
¿Hay alguna forma de hacer que Gambas reconozca los argumentos de las aplicaciones externas?
Me refiero a que sea capaz de reconocer cualquier argumento de cualquier comando externo, no sólo el asunto de cerrar y abrir la bandeja. Aquí, en este mensaje, puse el comando eject sólo a modo de ejemplo.
Por ejemplo, con la orden "play fichero" el Gambas tampoco hace nada y hay que echar mano del gb.sdl.sound para que piten las ondas sonoras.
Desde que intento añadir un argumento o una ruta a una aplicación externa, no hace nada, no funciona.
###########################
[Modo de escritura OFF]