Visual Basic - Tipos de Archivo

Life is soft - evento anual de software empresarial
 
Vista:

Tipos de Archivo

Publicado por Angel Romero (6 intervenciones) el 24/09/2005 21:47:10
Hola, buenas

veran, me gustaria crear un tipo de archivo expecifico mio para mi aplicacion, para asi, que cuando el usuario haga doble click en el archivo, abra mi aplicacion, y ademas, se cargue el archivo. O sea, necesito que, en el evento load, saber cual es el path del archivo que provoco la ejecucion del programa para luego cargarlo. Tambien me gustaria saber como puedo instalar ese "tipo de archivo" en otros pcs.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tipos de Archivo

Publicado por Jyns (26 intervenciones) el 26/09/2005 13:25:44
Buenas,

Para instalar el tipo de archivo en los pcs tienes que crear un archivo .reg con la información del archivo para incluir en el registro del sistema, te adjunto un ejemplo:

[HKEY_CLASSES_ROOT\.EXT]
@="DEN.ARCHIVO"

Donde .EXT es la extensión de tu tipo de archivo
DEN.ARCHIVO es la descripcion de tu archivo

[HKEY_CLASSES_ROOT\DEN.ARCHIVO]
"EditFlags"=dword:00000000
"BrowserFlags"=dword:00000008
@="DEN.ARCHIVO"

[HKEY_CLASSES_ROOT\DEN.ARCHIVO\DefaultIcon]
@="RUTA_ICONO"

[HKEY_CLASSES_ROOT\DEN.ARCHIVO\Shell]
@="Abrir"

[HKEY_CLASSES_ROOT\DEN.ARCHIVO\Shell\Abrir]
@=""

[HKEY_CLASSES_ROOT\DEN.ARCHIVO\Shell\Abrir\command]
@="\"RUTA_DE_TU_PROGRAMA" %1"

RUTA_ICONO es la ruta donde está el icono asociado, por ejemplo el icono de tu aplicación
RUTA_DE_TU_PROGRAMA pues eso, donde esté instalado tu programa.

En cuanto a tu aplicación basta con que pongas en el evento Load la siguiente línea:
Fichero=Command() => Esto lee la línea de comandos y rellena la variable fichero.

Espero te sirva, saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tipos de Archivo

Publicado por Angel (6 intervenciones) el 27/09/2005 14:30:26
Muchisimas gracias, esto me ayudará notablemente.

Te estoy muy agradecido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar