Hola que tal querida comunidad. Ando metido en un nuevo tema, resulta que la aplicación que hice graba la información en archivos. Se me acaba de ocurrir que estaría bueno lo siguiente:
1 - Que el archivo que yo genere con la aplicacoin ".zva" al hacerle doble click se abre el programa que cree y lo carge.
2 - Que el archivo tenga un icono que se lo vea desde el explorador de windows y el nautiluis de gnome o konqueror de kde.
Todo me indica que tiene mucho que ver los registro en windows y no se que en linux.
No se donde realizar está pregunto pero siempre aca encuentro gente que mientras yo estoy yendo ellos ya fueron y vinieron un par de veces por eso pregunto por aca.
Gracias.
Crear un tipo de archivo. O al hacer 2 clic sobre el archivo se abra mi programa
Comenzado por
martinartaza
, sep 28 2011 07:46
5 respuestas en este tema
#1
Escrito 28 septiembre 2011 - 07:46
#3
Escrito 29 septiembre 2011 - 09:19
Muchas gracias, recién lo veo. Debería chequear mi manera de buscar, por otro lado me encargare de ver que se puede hacer en Linux ya sea en gnome y kde.
#4
Escrito 01 octubre 2011 - 09:25
Para Linux, creo que por acá va el tema.
http://www.johannes-...on-ubuntu-linux
Ahora independiente de la plataforma.
Lo que no me queda claro es como creo mi aplicación, para que al ejecutar un archivo se abra mi aplicación y cargue la información del archivo.
Supongamos que hacemos un simple visor de archivos de texto, que tenga un menu que diga Archivos-> Abrir y uno seleccione un archivo de texto, lo muestre en un TMemo, ahora cuando mi aplicación se abra desde el explorador de windows/Nautiluis/Konqueror (porque se hizo doble clic en un archivo de texto), se tiene que abrir el programa que yo cree y además carga el archivo en cuestion.
Creo que mi pregunta va si se puede hacer un ejecutable con Lazarus que reciba argumentos, que al ejecutar se fije en el valor de sus argumentos y decida hacer algo como carga un archivo con el nombre de su primer argumento.
No se si me estoy haciendo entender, pero sobre este tema soy neofito en programa visuales, esto solo lo entiendo con c++ y python para programitas simple (10, 20 lineas de código).
http://www.johannes-...on-ubuntu-linux
Ahora independiente de la plataforma.
Lo que no me queda claro es como creo mi aplicación, para que al ejecutar un archivo se abra mi aplicación y cargue la información del archivo.
Supongamos que hacemos un simple visor de archivos de texto, que tenga un menu que diga Archivos-> Abrir y uno seleccione un archivo de texto, lo muestre en un TMemo, ahora cuando mi aplicación se abra desde el explorador de windows/Nautiluis/Konqueror (porque se hizo doble clic en un archivo de texto), se tiene que abrir el programa que yo cree y además carga el archivo en cuestion.
Creo que mi pregunta va si se puede hacer un ejecutable con Lazarus que reciba argumentos, que al ejecutar se fije en el valor de sus argumentos y decida hacer algo como carga un archivo con el nombre de su primer argumento.
No se si me estoy haciendo entender, pero sobre este tema soy neofito en programa visuales, esto solo lo entiendo con c++ y python para programitas simple (10, 20 lineas de código).
#5
Escrito 01 octubre 2011 - 02:57
Para encontrar los parámetros con los que se abre una aplicación, en Lazarus se hace como en delphi:
Saludos.
delphi
ParamStr(0); // Ruta del ejecutable ParamStr(1); // Primer parámetro ParamStr(2); // Segúndo parámetro ........................................ ParamStr(n); // Enésimo parámetro
Saludos.
#6
Escrito 03 octubre 2011 - 05:54
Muchas gracias, escafandra: ya lo voy a implementar, con un ejemplo como el que dije, un editor de texto, ahora está semana ando muy ocupado, hago la pre presentación de mi proyecto final y el domingo hago el bautismo de mi gordo.
Pero la semana que viene re tomo con todo.
Pero la semana que viene re tomo con todo.