Autor |
Mensaje |
jousseph
jousseph germaine celis zambrano
Analista Programador
Registrado: Julio 2010
Mensajes: 434
Edad: 38 Ubicación: Tachira
|
Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Vaya interesante no sabia de lo mime type, ni idea de eso, ahora veo con claridad, por ejemplo yo nunca he usado eso de arg[1]. Por otra parte hasta alli es excelente pero me pone a pensar es al ejecutar el fichero, para leerlo habria que hacer un dialog.openfile en alguna de esos mime?.
Señor shordi agradezco que abra un hilo sobre esto es bastante necesario e interesante, gracias.
|
#11 Martes, 16 May 2017, 17:04 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
jousseph:
Citar: para leerlo habria que hacer un dialog.openfile en alguna de esos mime?.
No, lo que tienes que hace es que tu programa lea el 2º argumento (con arg[1]), el nombre del archivo, se lo pasa el sistema al programa indicado en el "mime"
|
#12 Martes, 16 May 2017, 18:08 |
|
|
jousseph
jousseph germaine celis zambrano
Analista Programador
Registrado: Julio 2010
Mensajes: 434
Edad: 38 Ubicación: Tachira
|
Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
La configuracion del señor Shordi me funciono, todo bien, noto que todo depende el tipo de archivo y también su respectiva lectura claro me imagino que si coloco otra aplicación que no sea texto quizá hará otra cosa!.
Jsbsan
Citar: No, lo que tienes que hace es que tu programa lea el 2º argumento (con arg[1]), el nombre del archivo, se lo pasa el sistema al programa indicado en el "mime"
Señor Jsbsan, yo lo cambie asi:
Y al parecer no encuentra la ruta del archivo a leer!.
Segun creo del 1 argumento en adelante el programa se comporta de manera distinta cuando lo coloco con diferentes argumentos por ejemplo:
Si lo coloco asi:
El programa solo lee su contenido como si buscara texto en el mismo.
Yo lo que quiero es simplemente leer su ruta y nombre, que se podrá hacer gracias.
|
#13 Miercoles, 05 Julio 2017, 02:32 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
jousseph
Te explico:
arg[0] -> te proporciona el nombre de tu programa (argumento nº 1)
arg[1] -> te proporciona el 2º argumento
arg[2] -> te proporciona el 3º argumento
Por ejemplo:
$Programa /tmp/texto.txt /home/mint/casita.txt
Los arg serian:
arg[0] = Programa
arg[1] = /tmp/texto.txt
arg[2] = /home/mint/casita.txt
Citar: Yo lo que quiero es simplemente leer su ruta y nombre, que se podrá hacer gracias
Claro que se puede hacer.... te sobre el File.load(..)
Con esta linea de código (fijate que es distinta a la tuya), pone en el ComboBox_archivo, el nombre del archivo.
|
#14 Miercoles, 05 Julio 2017, 07:44 |
|
|
jousseph
jousseph germaine celis zambrano
Analista Programador
Registrado: Julio 2010
Mensajes: 434
Edad: 38 Ubicación: Tachira
|
Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Citar: Off topic
jousseph
Te explico:
arg[0] -> te proporciona el nombre de tu programa (argumento nº 1)
arg[1] -> te proporciona el 2º argumento
arg[2] -> te proporciona el 3º argumento
Por ejemplo:
$Programa /tmp/texto.txt /home/mint/casita.txt
Los arg serian:
arg[0] = Programa
arg[1] = /tmp/texto.txt
arg[2] = /home/mint/casita.txt
Señor Jsbsan
Perfecto me funciono!, pero solo me agregaba rutas, así que le hice una función para leer el nombre del archivo de la siguiente manera:
Public Sub Form_Open()
If Exist(Args[1]) Then ComboBox_ruta_archivo.Text = Args[1] Leo la ruta del archivo
If Exist(Args[0]) Then
ComboBox_nombre_archivo.Text = File.Name(Args[1]) Aquí solo capto el nombre del archivo
endif
end
Gracias.
|
#15 Miercoles, 05 Julio 2017, 17:03 |
|
|
jousseph
jousseph germaine celis zambrano
Analista Programador
Registrado: Julio 2010
Mensajes: 434
Edad: 38 Ubicación: Tachira
|
Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Señor Jsbsan ó señor Shordi saludos compañeros, una pregunta habrá alguna manera de leer un directorio y no un archivo?, por ejemplo que aparezca en el menú derecho del ratón gestionar un directorio o carpeta, así parecido como lo hacen los compresores de archivos, Gracias por sus ayudas.
|
#16 Jueves, 06 Julio 2017, 17:14 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
jousseph:
Citar: una pregunta habrá alguna manera de leer un directorio y no un archivo?, por ejemplo que aparezca en el menú derecho del ratón gestionar un directorio o carpeta
No entiendo muy bien lo que dices... del menu derecho del ratón...
Si tienes una ruta de un fichero, puedes obtener la ruta sola (sin el nombre del fichero) de este modo:
http://gambaswiki.org/wiki/comp/gb/file/basename?nh&nl
|
#17 Jueves, 06 Julio 2017, 21:32 |
|
|
jousseph
jousseph germaine celis zambrano
Analista Programador
Registrado: Julio 2010
Mensajes: 434
Edad: 38 Ubicación: Tachira
|
Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Citar: No entiendo muy bien lo que dices... del menu derecho del ratón...
Si tienes una ruta de un fichero, puedes obtener la ruta sola (sin el nombre del fichero) de este modo:
Código: [Ocultar] [Seleccionar]
If Dialog.OpenFile() Then Return
Print "Full file path: " & Dialog.Path
Print "File name (with extension): " & File.Name(Dialog.Path) ' nombre del fichero con extension
Print "File name (without extension): " & File.BaseName(Dialog.Path) '<- solo el nombre del fichero
Print "File extension: " & File.Ext(Dialog.Path) '<- extensión del fichero
Print "Directory of the file: " & File.Dir(Dialog.Path) '<- directorio ¡¡creo que este es el que necesitas!!!
endif
Señor Jsbsan nada de eso ya le explico: Observe
Segun veo el Mime de archivo xml que uno agrega a la carpeta .hidden es el responsable de que el programa en la forma open busque los argumentos destinados, por ejemplo:
Yo quiero que el mime haga esta función en el menú derecho del ratón:
Pero sucede que el mime solo busca extensiones de archivos y no directorios por ejemplo este mime de archivo.xml:
Como haría para que en el mime solo me de la selección carpetas y no un archivo del sistema.
|
#18 Viernes, 07 Julio 2017, 00:47 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
jousseph:
Citar: Como haría para que en el mime solo me de la selección carpetas y no un archivo del sistema.
No lo se
|
#19 Viernes, 07 Julio 2017, 07:27 |
|
|
jousseph
jousseph germaine celis zambrano
Analista Programador
Registrado: Julio 2010
Mensajes: 434
Edad: 38 Ubicación: Tachira
|
Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Citar: No lo se
Jejeje esta bien señor Jsbsan ustedes me han ayudado mucho, voy a probar de diferentes maneras a ver si encuentro la solución, si la consigo la publico, ante todo gracias.
|
#20 Viernes, 07 Julio 2017, 16:31 |
|
|
|