Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-04-2006
Avatar de diniremix
diniremix diniremix is offline
Miembro
 
Registrado: abr 2006
Ubicación: Negaverso
Posts: 44
Poder: 0
diniremix Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 29-04-2006
Avatar de Sotrono
Sotrono Sotrono is offline
Miembro
 
Registrado: abr 2004
Ubicación: Buenos Aires - Argentina
Posts: 396
Poder: 21
Sotrono Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 29-04-2006
Avatar de diniremix
diniremix diniremix is offline
Miembro
 
Registrado: abr 2006
Ubicación: Negaverso
Posts: 44
Poder: 0
diniremix Va por buen camino
Gracias por Responder ;) pero...

Cita:
Empezado por Sotrono
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...
buena idea pero sigo sin saber
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 ;)
Responder Con Cita
  #4  
Antiguo 29-04-2006
Avatar de Sotrono
Sotrono Sotrono is offline
Miembro
 
Registrado: abr 2004
Ubicación: Buenos Aires - Argentina
Posts: 396
Poder: 21
Sotrono Va por buen camino
Cita:
Empezado por diniremix
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
Pero la "supuesta ruta de ese archivo" la tenés en ParamStr(1). Lo que tenes que hacer es abrir el archivo que se te pasa como parametro.
Proba haciendo un ShowMessage(ParamStr(1));
Responder Con Cita
  #5  
Antiguo 29-04-2006
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 29-04-2006
Avatar de diniremix
diniremix diniremix is offline
Miembro
 
Registrado: abr 2006
Ubicación: Negaverso
Posts: 44
Poder: 0
diniremix Va por buen camino
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 ;)
Responder Con Cita
  #7  
Antiguo 29-04-2006
Avatar de diniremix
diniremix diniremix is offline
Miembro
 
Registrado: abr 2006
Ubicación: Negaverso
Posts: 44
Poder: 0
diniremix Va por buen camino
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 ;)
Responder Con Cita
  #8  
Antiguo 29-04-2006
Avatar de Sotrono
Sotrono Sotrono is offline
Miembro
 
Registrado: abr 2004
Ubicación: Buenos Aires - Argentina
Posts: 396
Poder: 21
Sotrono Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 21:58:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi