Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Archivos de un proyecto (https://www.clubdelphi.com/foros/showthread.php?t=27516)

elcigarra 23-11-2005 02:00:39

Archivos de un proyecto
 
Hola amigos.
Alguien sabe com puedo, conociendo el nombre de un proyecto (o el de su archivo ".dpr") obtener una lista de todos los archivos (o por lo menos los .frm y .pas) que integran dicho proyecto?

Yo estuve mirando el texto del .dpr pero aun cuando aparecen los nombres de los .pas no tengo el path de estos archivos...

Héctor Randolph 23-11-2005 05:24:16

En la página de Inno Setup Third-Party Files
Puedes encontrar un enlace a una aplicación que hace este trabajo, se llama
InnoSetup Script Component Helper.

Cita:

Empezado por RiverSoftAVG
ISSComponentHelper is a small program for Delphi Component developers who need to distribute their code using InnoSetup. This utility allows you to specify a Delphi project (*.dpr) or Delphi Package (*.dpk), parses the file looking for dependencies, and then generates a list of dependent files that need to be distributed with the project or package. For example, if you had a package called MyPackage.dpk which contained 2 files, File1.pas and File2.pas, ISSComponentHelper would determine you need to include MyPackage.dpk, MyPackage.res, File1.pas and File2.pas (plus any *.res files they need if they include them).

Espero que sea útil.

Un saludo

elcigarra 23-11-2005 12:24:02

aplicación no me sirve
 
Gracias, Hector, pero sabes que una aplicación (por buena que pueda ser) no me sirve porque lo que estoy haciendo es una aplicación que permite cambiar de idioma automáticamente una aplicación (estoy cansado de hacerlo a mano:) ), por lo que necesito código. El tema es que tengo resuelto (medio en la mente medio en código), lo básico del tema de la internacionalización pero me gustaría que el usuario (es decir: yo) no elija cada archivo .pas y .frm para procesar el cambio de strings sinó que elija solamente el .dpr y que el software reconozca estos archivos para luego procesarlos.

Por eso necesito la lista de los archivos con su path (o un lugar donde esté esa información para extraerlos. P.ej. puedo extraer los nombres de archivos .pas y .frm del .dpr pero no su path (hummm....aunque ahora que escribo esto no sé si no está el path porque todos los archivos están en el mismo directorio. Voy a tener que probar poniendo uno en otro directorio y viendo como queda el drp. Si es así he perdido dos días más inutilmente:D )

jachguate 23-11-2005 15:30:43

Cita:

Empezado por elcigarra
puedo extraer los nombres de archivos .pas y .frm del .dpr pero no su path (hummm....aunque ahora que escribo esto no sé si no está el path porque todos los archivos están en el mismo directorio. Voy a tener que probar poniendo uno en otro directorio y viendo como queda el drp. Si es así he perdido dos días más inutilmente:D )

Supongo que de referís a los archivos .dfm cuando decís .frm, ¿cierto?

En el dpr se almacenan las rutas relativas a estos archivos. Es decir:
  • 'unidad.pas' significa \larutadeldpr\unidad.pas
  • 'carpeta\unidad.pas' significa \larutadeldpr\carpeta\unidad.pas
  • '..\unidad.pas' significa \unnivelanterioraldpr\unidad.pas
  • 'c:\ruta\unidad.pas' significa eso precisamente.. :D

Te aliviará saber que windows procesará sin problemas un pedido a un archivo de la forma:

'c:\proyectos\talproyecto\version1.0\..\todaslasversiones\usplash.pas'

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 07:14:31.

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