Lo que nunca nadie se ha planteado. Hasta ahora (https://foro.gambas-es.org/viewtopic.php?f=4&t=6365) es cómo asociar nuestro programa a ese tipo de archivos.
Vamos a ver el tema:
Lo primero es conseguir que nuestro programa admita el archivo que se va a tratar "desde el inicio". Dicho con otras palabras, que el escritorio le pase el archivo que queremos tratar y que nuestro programa se abra y lo trate.
Eso lo conseguimos con el array Args[] que contiene un string por cada parámetro que le pasemos al programa (el elemento 0 hace referencia al runtime de gambas -gbr o gbx- y de el 1 en adelante los archivos que queramos abrir.
Os adjunto un proyecto muy simple que visualiza archivos de texto. Lo he llamado "miproyecto"
Sólo tiene una línea de código en el evento open del formulario principal:
Traducido al cristiano dice: "Si existe el fichero que me han pasado como argumento, lo cargo y lo enseño en el textArea"
Como lo que buscamos es que sea el escritorio quien le diga lo que queremos ver, necesitamos instalar nuestro programa en el ordenador. Para ello creamos el paquete de instalación. Pasamos a través de las pantallas del wizard que crea el paquete y cuando llegamos al paso número 6, pantalla que se nos pide "Archivos de configuración de Escritorio". Le ponemos los tipos mime con los que queremos asociar nuestro programa. En éste caso texto plano.
Terminamos de crear nuestro paquete de instalación y después lo instalamos en nuestra máquina.
A partir de ahí, ya está todo hecho. Al pulsar botón derecho "Abrir con" en cualquier archivo de texto plano (.text, .txt, etc.) nuestro programa aparecerá entre la lista de programas capaces de lidiar con ese tipo de archivos. Así:
Creo que esto no había surgido antes en el foro porque la mayoría de nosotros trabaja siempre sobre el IDE, versión de desarrollo, vamos. La instalación, como véis nos da acceso a más posibilidades.
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: | 63 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: | 63 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: | 63 veces |