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 23-11-2005
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Poder: 19
elcigarra Va por buen camino
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...
Responder Con Cita
  #2  
Antiguo 23-11-2005
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 23-11-2005
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Poder: 19
elcigarra Va por buen camino
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 )
Responder Con Cita
  #4  
Antiguo 23-11-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
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 )
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..

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.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
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


La franja horaria es GMT +2. Ahora son las 01:42:03.


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