FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
cargar un archivo (la info) en tu aplicacion
hola a tod@s soy nuevo en el foro apenas hace unas horas, encontre el codigo de mas abajo pero tengo un problema lo que quiero es que un archivo con una extension q yo creé, llame a mi programa y en el se cargue la info de ese archivo gracias de antemano encontre esto: uses Registry; procedure TForm1.FileFormatAssociations; var reg: TRegistry; FileExt : String; begin reg := TRegistry.Create; reg.RootKey := HKEY_CLASSES_ROOT; reg.LazyWrite := false; FileExt := '.nad'; // nuevo archivo de datos; //Borrar la Clave - Esto es importante !!! reg.OpenKey(FileExt, true); reg.WriteString('', FileExt); reg.CloseKey; //Invocamos al programa pasando el nombre del fichero como primer parámetro reg.OpenKey(FileExt + '\shell\open\command', true); reg.WriteString('', Application.ExeName + ' "%1"'); reg.CloseKey; //El icono mostrado será el primer icono del ejecutable del programa // supuestamente reg.OpenKey(FileExt + '\DefaultIcon', true); reg.WriteString('', Application.ExeName + ',0'); reg.CloseKey; reg.free; end; hasta aqui todo bien pero... el problema es que no carga la info del archivo en mi aplicacion... probé con un memo pero supone la ruta del archivo y asi no me sirve la idea es que le d doble Click al archivo (.nad) y este abra mi aplicacion (cosa q ya hace ) y se cargue la info en el porfa espero respuestas; gracias de antemano |
#2
|
||||
|
||||
Hola, revisa las propiedades ParamStr, que te devuelve los parámetros que recibe tu aplicacion y ParamCount (cantidad de parametros recibidos).
Seguramente ParamStr(1) va a ser la ruta del archivo que se abrió. Bytes... PD: Para escribir el codigo Delphi tenes las etiquetas Delphi. Última edición por Sotrono fecha: 29-04-2006 a las 00:49:02. |
#3
|
||||
|
||||
Gracias por Responder ;) pero...
Cita:
lo q pasa es q cuando abro el archivo se abre mi aplicacion (y vale... ) pero la info q tengo el archivo no se carga, m dijeron q buscara en el registro y averiguará la supuesta ruta de ese archivo pero m dejaron en las mismas no se como se hace eso
__________________
Diniremix ;) |
#4
|
||||
|
||||
Cita:
Proba haciendo un ShowMessage(ParamStr(1)); |
#5
|
|||
|
|||
bueno, el windows no le va a decir a tu programa que abra el menu archivo y le ponga en la opcion abrir y seleccione el archivo, lo que hace es mandar llamar tu programa de la siguiente forma:
programa.exe c:\rutadelarchivo\archivo.ext TU tienes que encargarte de procesar la informacion como te dijeron en otro mensaje, paramstr(1) te devuelve el parametro que seria c:\rutadelarchivo\archivo.ext lo que tienes que hacer es al iniciar el programa revisar si paramstr(1) para ver si contiene algo y si es asi, abrir el archivo |
#6
|
||||
|
||||
bien d todas formas
gracias por la info
bien d todas formas intentare a sip q probare y sip alguna cosa t mando el Source para q le eches un vistazo vale
__________________
Diniremix ;) |
#7
|
||||
|
||||
Hola de Nuevo y gracias
gracias pregunta tonta pueden darme sus mail para conversar fuera del foro o como hago para mandar datos adjuntos lei pero no tendo
__________________
Diniremix ;) |
#8
|
||||
|
||||
Para enviar archivos adjuntos, cuando estas creando un nuevo post, vas a "Opciones Adicionales" y haces click en el boton "Manejar archivos adjuntos", luego te sale una ventana en donde tenes que cargar los archivos. Para enviarlo comprimi todo el proyecto en un archivo zip.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cargar archivo este si | gulder | API de Windows | 12 | 04-05-2005 06:26:21 |
Como cargar un archivo en aplicacion con D5 | jmedina | Varios | 2 | 22-11-2004 15:23:30 |
cargar un archivo sys en builder | israelgs | C++ Builder | 0 | 08-10-2004 21:25:32 |
Cargar Archivo | srangel | JAVA | 0 | 03-09-2004 21:19:15 |
Cargar archivo chm | esocrates | Varios | 1 | 27-07-2003 09:58:02 |
|