• Viernes 8 de Noviembre de 2024, 19:43

Autor Tema:  Relacionas Tipo De Fichero, Con Programa  (Leído 1839 veces)

MindEye

  • Miembro MUY activo
  • ***
  • Mensajes: 185
    • Ver Perfil
Relacionas Tipo De Fichero, Con Programa
« en: Viernes 18 de Febrero de 2005, 02:24 »
0
- Hola compys, se que se puede, pero no recuerdo ni como ni donde lo vi, por eso os pido ayuda...

 - Tengo un programa, que trabaja con una serie de ficheros de extención inventada por nosotros como por ejemplo hhh, lo que necesito, es que al hacer doble click sobre este tipo de ficheros, se habra el programa correspondiente...

 - Me entendeis, es como un fichero del WinRar, que al hacer doble click sobre el fichero se habre el programa, y el programa, habre el fichero seleccionado.

 - Bueno, pues muchas gracias compys.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Relacionas Tipo De Fichero, Con Programa
« Respuesta #1 en: Viernes 18 de Febrero de 2005, 10:19 »
0
Hola.

http://foros.solocodigo.com/index.php?showtopic=6041

El código del ejemplo no está depurado, ten en cuenta una cosa:
Si usas xp, si intentas crear una clave de registro y ésta existe, obtendrás un retorno distinto de ERROR_SUCCESS (=0) En vez de crear la clave directamente intenta abrirla primero y si obtienes un retorno = 2 es que no existe y puedes crearla.

Suerte.

MindEye

  • Miembro MUY activo
  • ***
  • Mensajes: 185
    • Ver Perfil
Re: Relacionas Tipo De Fichero, Con Programa
« Respuesta #2 en: Viernes 18 de Febrero de 2005, 12:29 »
0
- Hola copmy,

 - Veras, la verdad es que me gusta la idea que me has dado, ademas, esta super chulo, pero no es lo que yo buscaba... Lo que yo quiero, es que me salga en el fichero con la extención espeficada "hhh", el icono del programa con el que lo has relacionado, y luego, al hacer doble click sobre el, se habra el programa.

 - El ejemplo que me has direccionado, esta muy bien, pero es para cuando haces click con el botón derecho, y le das a abrir con...

 - Gracias de todas formas, de verdad, es mas, ya lo tengo implantado en el programa, pero si me puedes ayudar con el verdadero tema, te lo super agradecere.

 - Bueno, hasta después, y gracias de nuevo.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Relacionas Tipo De Fichero, Con Programa
« Respuesta #3 en: Sábado 19 de Febrero de 2005, 08:23 »
0
Hola MindEye.

Siento contradecirte, pero el código del ejemplo sirve para lo que estás buscando:
asocia un ejecutable con una extensión determinada. Los archivos con la extensión que pasas como parámetro 2 se abren con el programa que indicas en el parámetro 1, tanto al hacer doble click sobre el archivo, como si usas una función shellExecute.

El código también asocia un icono por defecto para esos archivos (en el ejemplo aparece el icono como un valor constante "C:\VíaDeAcceso\MiIcono.Ico", pero fácilmente lo puedes sustituir por una variable).

Cuando intentas abrir el archivo una vez asociado, el sistema ejecuta el programa correspondiente pasándole como parámetro el nombre del fichero en cuestión, por lo que tu programa debe estar preparado para recibir ese parámetro con el valor para el fichero y así actuar en consecuencia.

Chau.

MindEye

  • Miembro MUY activo
  • ***
  • Mensajes: 185
    • Ver Perfil
Re: Relacionas Tipo De Fichero, Con Programa
« Respuesta #4 en: Sábado 19 de Febrero de 2005, 12:08 »
0
- Gracias, brroz, la verdad es que tienes razón.

 - Lo que pasa, es que yo no estaba pasando bien los datos.

 - Pido disculpas y agradesco toda la ayuda y atención presatada por vuestra parte.

 - Gracias compys.