Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problemas con los Path (https://www.clubdelphi.com/foros/showthread.php?t=20884)

marceloalegre 28-04-2005 17:05:08

Problemas con los Path
 
Que tal, les molesto para hacerles una consulta:
Tengo problemas para definir el path de donde quiero dejar archivos

ejemplo:
tengo un archivo .ini armado y quiero decir que se copie en el directorio donde
esta mi aplicacion, me dijeron que use ExtractFilePath(Application.ExeName)

esto no me funciona...

si pongo asi x:=archivo.create ('c:\miaplicacion');
esto anda.. pero el tema es que no se donde la van a instalar porque el usuario decide... yo quiero que mi archivo se copie en el directorio actual donde esta mi programa,... como soluciono esto?

gracias!

FDB 28-04-2005 17:21:22

Hola...!!

usa:

Código Delphi [-]
 
ExtractFileDir(Paramstr(0))+'\configuracion.ini');

Saludos!

esocrates 28-04-2005 17:35:13

Cita:

Empezado por kanvictor
esta mi aplicacion, me dijeron que use ExtractFilePath(Application.ExeName)

esto no me funciona...

si pongo asi x:=archivo.create ('c:\miaplicacion');
gracias!

Prueba con esto:
x := TINIFile.Create(ExtractFilePath(Application.EXEName) +('MiAplicacion.ini');
Un saludo

Lepe 29-04-2005 10:15:52

Cita:

Empezado por kanvictor
tengo un archivo .ini armado y quiero decir que se copie en el directorio donde
esta mi aplicacion,

me dijeron que use ExtractFilePath(Application.ExeName)

esto no me funciona...

¿Por qué no te funciona?

Lo que no puedo deducir es "cuando quieres copiar ese archivo". Se supone que eso, lo debería hacer el instalador del programa, y debes decirselo a InstallShield, Innosetup... u otro instalador.

Si el ini se crea en ejecución, basta con:

x := TiniFile.Create(ChangeFileExt(Application.Exename), '.ini');

Un saludo

marceloalegre 29-04-2005 13:17:32

No, ya esta solucionado, con la primer respuesta, ExtractFileDir(Paramstr(0))+'\configuracion.ini');

ya quedo mi ini en donde yo quiero, excelente, gracias a todos.-


La franja horaria es GMT +2. Ahora son las 04:04:59.

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