La Web del Programador: Comunidad de Programadores
 
    Pregunta:  35610 - RELACIONAR UNA EXTENSIÓN CON MI PROGRAMA.
Autor:  Manuel D. Alhama
Que debo hacer para que al picar sobre un fichero con una determinada extensión, llame a mi programa y se abra con este.

  Respuesta:  Anibal Sanchez Numa
Hola Manuel:

Lo que tienes que hacer es lo siguiente. Existe una constante, llamada paramstr que es en realidad un array que contiene los paràmetros con que es llamado el programa. El elemento de ìndice 0 contiene la ruta completa hasta tu programa, y a partir de ahì cada paràmetro segùn su orden. Por ejemplo, si quisieras cargar el archivo en un TMemo, podrìa ser algo asì:

if paramstr(1)<>'' then memo1.lines.loadfromfile(paramstr(1));

Esto como es lògico en el evento OnCreate del formulario.O sea, si se ha entrado algùn paràmetro entonces cargarlo. Yo recientemente tuve que utilizar esto, bueno en cualquier programa de cargar archivos es necesario. Te aconsejo que hagas un estudio profundo del Object Pascal, ahorraràs mucho tiempo y dolores de cabeza.

Bueno, cualquier otra duda que tengas, no dudes en escribirme. Soy un novato en el Delphi pero por suerte ya conocìa el Pascal; asì que mucho gusto tendrè en ayudaros en lo que pueda referente al lenguaje.

Un placer ayudarle.