Ver Mensaje Individual
  #3  
Antiguo 07-03-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Reputación: 24
ixMike Va por buen camino
Si lo que quieres es asociar una extensión con tu aplicación, debes crear una clave en el registro, en HKCR, llamada .ext, donde ext es la extensión de tu aplicación. En el valor (predeterminado) tienes que poner "tipo", donde "tipo" será otra clave que crees en HKCR. Dentro de "tipo", en el valor (predeterminado) escribes la descripción que aparecerá en el explorador (por ejemplo, "Archivo de texto especial"). Ahí creas la subclave "shell" y en ella "open", cuyo valor (predeterminado) es el texto que se mostrará en el menú del explorador, y creando la subclave "command", en el valor predeterminado pones el comando a ejecutar, en tu caso C:\MiDirectorio\MiPrograma.exe %1.

Para que tu programa pueda leer el archivo, simplemente esto:

Código Delphi [-]
If ParamCount>1 then NombreArchivo:=ParamStr(1);

Espero que te sirva de ayuda.

Salu2
Responder Con Cita