Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho D...
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton 
 
Hola buen día mis grandes amigos programadores, como están saludos.

El detalle que quiero saber es como hacer que un programa desarrollado en gambas pueda aparecer en el menú de opciones del botón derecho del ratón y que este a su ves pueda leer o ejecutar un determinado programa o archivo, por ejemplo:

Hay programas como vlc player que cuando ubicas un archivo de reproducción en tu directorio y luego con el botón derecho del ratón puedes reproducirlo de una con el mismo vlc o también he visto otros programas que ejecutan de una con el botón derecho archivos y programas, sera que se puede en gambas?, les agradezco si saben gracias.
 



 
jousseph - Ver perfil del usuarioEnviar mensaje privadoVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton 
 
Bueno... habría que ver a qué llamas "un programa desarrollado en gambas", porque hay tres cosas que responden a ése nombre.

1.- Un proyecto de gambas sin compilar
2.- Un proyecto de gambas compilado pero sin instalar (menú Proyecto->Crear->Ejecutable)
3.- Un proyecto de gambas instalado en el ordenador (menú Proyecto->Crear->Paquete de intalación y luego instalar el paquete resultante)

¿A cuál de las opciones te refieres?
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton 
 
Señor Shordi saludos, no es nada de eso,me explico he notado que hay programas que ejecutan una aplicación con el menú del botón derecho del ratón por ejemplo:Cuando oprimen el botón derecho del ratón sobre un archivo aparece el programa que lo abre a el otro caso es un pdf que al dar clic derecho del ratón sale ejecutar con okular yo quisiera hacer lo mismo con una aplicación en gambas.
 



 
jousseph - Ver perfil del usuarioEnviar mensaje privadoVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton 
 
jousseph escribió: [Ver mensaje]
Señor Shordi saludos, no es nada de eso,me explico he notado que hay programas que ejecutan una aplicación con el menú del botón derecho del ratón por ejemplo:Cuando oprimen el botón derecho del ratón sobre un archivo aparece el programa que lo abre a el otro caso es un pdf que al dar clic derecho del ratón sale ejecutar con okular yo quisiera hacer lo mismo con una aplicación en gambas.

Vuelves a repetir lo de arriba sin responderme: ¿A qué llamas "una aplicación de gambas"?
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton 
 
jousseph:

Se puede asociar una determinada extensión  de archivo para que la abra un programa hecho en gambas (este deberá de estar instalado en el sistema (en debian, es crear el .deb e instalarlo) , ver explicación siguiente para asociar una extension a un programa determinado: http://www.ubuntu-es.org/node/85950#.WReHwXXygW0 ).

Ahora, por otro lado,  para que el programa hecho en gambas lea el nombre del archivo que le pasa el sistema, debe de admitir argumentos, y analizarlos para "leer" el nombre del archivo de datos que le pasa el sistema como argumento.

No se si te refieres a esto que te comento....    
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton 
 
Citar:
Ahora, por otro lado,  para que el programa hecho en gambas lea el nombre del archivo que le pasa el sistema, debe de admitir argumentos, y analizarlos para "leer" el nombre del archivo de datos que le pasa el sistema como argumento.

No se si te refieres a esto que te comento....    


Es exactamente esto señor jsbsan, pero como se haría ese argumento, porque una cosa es desarrollar un programa y que lo ejecutemos y este abra un archivo con dialog.openfile, pero abrirlo de una con el boton derecho del raton es el reto y no logro como hacerlo.
 



 
jousseph - Ver perfil del usuarioEnviar mensaje privadoVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton 
 
Si estamos hablando de un proyecto instalado a través de un .deb, que es lo que dice Julio, tendrás que asociar la extensión que quieras al proyecto, que estará en /usr/bin/miproyecto
Esto lo haces en las preferencias del escritorio. Tan sencillo como:
1.- Dar al botón derecho en uno de los archivos con la extensión elegida,
2.- Seleccionar "Abrir con... ->Otra Aplicación". Buscar tu proyecto en /usr/bin y
3.- pulsar en "fijar como predeterminado", si es que quieres que se abra al hacer doble click o "Añadir a la lista" si es que quieres que tu proyecto aparezca en la lista de "Abrir con"

Sólo te falta el conseguir que tu proyecto acepte el valor pasado como parámetro. Para ello tienes que usar Args, donde el elemento 0 es el propio gambas y el 1 el fichero que le pasas.

Te adjunto un ejemplito de cómo se hace eso. Es un visor de texto ASCII. Primero lo compilas. Menú Proyecto->Crear->Ejecutable (no hace falta que lo instales para ver cómo funciona) y haces los pasos de arriba buscando tu proyecto donde esté el ejecutable que acabas de crear. Debería abrirse el fichero seleccionado y ser mostrado en pantalla.

Saludos

miproyecto-0.0.3.tar.gz
Descripción:  
Descargar
Nombre del archivo: miproyecto-0.0.3.tar.gz
Tamaño: 11.33 KB
Descargado: 22 veces
miproyecto-0.0.3.tar.gz
Descripción:  
Descargar
Nombre del archivo: miproyecto-0.0.3.tar.gz
Tamaño: 11.33 KB
Descargado: 22 veces
miproyecto-0.0.3.tar.gz
Descripción:  
Descargar
Nombre del archivo: miproyecto-0.0.3.tar.gz
Tamaño: 11.33 KB
Descargado: 22 veces

 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton 
 
Añadir que la solución de arriba sólo funciona para el usuario de la máquina que lo haga. Otra instalación en otro ordenador requeriría repetir todo el proceso.
Añadiendo los enlaces correctos al fichero .deb se puede hacer que en la instalación se añada a la lista o se establezca como predeterminado tu programa por defecto, pero eso es otra historia.

Saludos.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton 
 
Shordi:

Citar:
se puede hacer que en la instalación se añada a la lista o se establezca como predeterminado tu programa por defecto, pero eso es otra historia.

A ver si puedes abrir otro hilo, y nos lo cuentas... que eso no tengo ni idea de como se hace... nunca he "analizado"  el interior de un archivo .deb



Nota:
Public Sub Form_Open()

  If Exist(Args[1]) Then TextArea1.text = File.load(Args[1])

End
 

Muy buena linea...Solo añadir que normalmente eso lo hago yo en un módulo (y lo pongo como clase de inicio). Algunos de mis programas comprueban si tienen el argumento[1], si no lo tienen arrancan con el entorno gráfico (muestran un formulario Form1.show() ), y si tiene el argumento, ejecutan las ordenes (o la tarea que tenga que hacer sobre ese argumento). Esto es interesante, para cuando programo en entorno de servidor (que no tienen ningun entorno gráfico cargado), y solo funciona en modo terminal.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Domingo, 14 May 2017, 09:26; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton 
 
Citar:
A ver si puedes abrir otro hilo, y nos lo cuentas... que eso no tengo ni idea de como se hace... nunca he "analizado"  el interior de un archivo .deb


Un hilo sobre la creación de .deb y demás, sería muy espeso, me temo. Además, para lo que ahora se está tratando, tampoco es necesario.
Para añadir nuestro programa a la lista del botón derecho, sólo es necesario indicar qué tipos de ficheros (mime types) va a manejar.
Por ejemplo en el proyecto que subí arriba, al crear el paquete indicáis lo siguiente en la pantalla de "Archivos de configuración de Escritorio"
 captura_de_pantalla_de_2017_05_14_12_00_35
Con eso indicamos al sistema de instalación que nuestro proyecto utiliza archivos de texto. Así, cuando pulséis botón derecho (después de instalar el paquete deb, claro), os aparecerá algo como ésto:

 captura_de_pantalla_de_2017_05_14_12_04_46

Por supuesto, habría que crear un icono identificador del proyecto, ampliar más la cantidad de mime types, etc. Pero la idea ya la véis.

Si os parece interesante abro un hilo para explicar todo esto... si no, pues ahí lo tenéis.

Saludos.
 




===================
No podemos regresar
 
shordi - 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 TableGrid - Boton Derecho arubioc Controles/Librerías/Componentes 3 Miercoles, 20 Julio 2011, 22:09 Ver último mensaje
arubioc
No hay nuevos mensajes Menu De Aplicaciones (Desktop Desarrollado... hertux General 2 Jueves, 18 Agosto 2011, 16:36 Ver último mensaje
hertux
No hay nuevos mensajes Boton Del Raton tururu General 1 Sabado, 09 Junio 2012, 21:56 Ver último mensaje
jsbsan
No hay nuevos mensajes Programa Desarrollado En Gambas 3.1 Termin... jousseph Aplicaciones/Fragmentos de Código 8 Lunes, 30 Noviembre 2015, 10:07 Ver último mensaje
jousseph
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

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