![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Un proyecto delphi y los fuentes en varias carpetas.
Sí, es exactamente el nombre del hilo.
Hola a todos, tengo un proyecto delphi (D6) completo y los fuentes están almacenados en una carpeta, supongo que es lo habitual. Sin embargo, quiero separar la aplicación en módulos y hacer otros proyectos con módulos ya desarrollados en este proyecto y desarrollar otros nuevos en otra carpeta, con la idea de que si tengo que modificar un módulo, común a ambos proyectos, se modifique en ambos el resultado y que cada uno tenga sus módulos propios en carpetas separadas. La idea es bien sencilla, pero aunque en las opciones del proyecto he añadido las carpetas en Search path... para que al compilar busque en dichas carpetas, se queja porque no encuentra los .pas que están en la otra carpeta. He probado a añadir en el archivo .dpr la ruta completa de cada archivo .pas en donde se encuentra pero no sé si se puede hacer de otra forma. Gracias por anticipado. |
#2
|
||||
|
||||
Cita:
Podría servirte... ![]()
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#3
|
||||
|
||||
como bien dijiste podes cambiar la ruta en el .dpr (Menu Project -> View Source)
ahi podes poner la ruta relativa, y con ".." podes acceder al directorio anterior. Por ejemplo, supongamos que tienes la siguiente estructura de directorios Código:
MiProyecto (dir) UnitFuncionesBasicas.pas Modulo1 (dir) Modulo1.dpr UnitFuncionesRaras.pas ... Modulo2 (dir) Modulo2.dpr Unit2.pas ...
Espero que se entienda Saludos |
#4
|
|||
|
|||
Gracias a los dos foreros javier7ar y tiammat. Las dos soluciones son similares. Yo empecé a hacer la que explica javier7ar y así lo haré, aunque tengo que tener especial cuidado con las diferentes fichas, ya que el proyecto principal posee al menos unas 250.
Gracias. |
#5
|
||||
|
||||
Muchas de esos problemas son solucionables o tiene mas facilidad de administración si usas un control de versiones (CVS). Administrar código manualmente y a punta de carpetas es un dolor de cabezas. Usar un CVS es el paso #1 para tener un proyecto de calidad, repetible, confiable, agil, automatizable, etc. Es la columna vertebral sobre la que descansa la mayoria de las mejores practicas de desarrollo.
Te recomiendo ampliamente Mercurial(HG) (http://tortoisehg.bitbucket.org/). Un tutorial http://hginit.com/. * La mejor alternativa es GIT. NO uses Subversion - a menos que sepas porque- ni mucho menos CVS. Si es tu primer contacto, HG y GIT son la apuesta segura. Como se resuelve con HG? Usando Branch (http://mercurial.selenic.com/wiki/Branch), combinado con links simbolicos (que tan bien funcionan en windows) es posible administrar con facilidad decenas de proyectos, subproyectos y demas. En este momento manejo como 30 repositorios de código, de los cuales hay 3 proyectos de relativa complejidad con entre 3-5 repos por proyecto. Con HG, no hay forma de perder código fuente - Hostea gratis tu codigo con https://bitbucket.org/-, vas a tener la historia completa de todos los cambios, nunca vas a dudar que cambiaste, cuando, quien, y (si usas comentarios correctos al hacer commit) porque. En serio, quien no usa un CVS es un masoquista extremo ![]()
__________________
El malabarista. |
#6
|
||||
|
||||
Realmente hay mucha diferencia.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como blokear las carpetas cuando abres un proyecto | Angel~ | Varios | 5 | 21-07-2011 20:30:34 |
¿Proyecto GPL sin fuentes a la mano? | Al González | La Taberna | 10 | 04-03-2011 18:34:51 |
Gestionar un Proyecto por varias personas | belpab | Varios | 33 | 16-09-2008 15:39:09 |
Manejar carpetas con delphi... | jorgegetafe | Varios | 3 | 03-10-2007 08:57:00 |
Compilar fuentes de Delphi | vmladino | API de Windows | 3 | 03-12-2003 20:13:06 |
![]() |
|