PDA

Ver la Versión Completa : usar units de otros proyectos con Proyect Group


ingabraham
24-02-2014, 04:14:40
- cree un Proyect Group y agregue varios Proyect a este grupo.

- ahora quiero utilizar unidades que están en un proyecto en otro.:confused:

ejemplo:


proyecto general
proyecto 1
unit1
unit2
proyecto 2
unit3
unit4



- quiero llamar alguna funcion que este en la unit1 del proyecto 1, en la unit3 del proyecto 2.

ElKurgan
24-02-2014, 07:55:20
Pues no tienes más que añadir la unit que quieres utilizar al proyecto indicado, con el botón derecho sobre el proyecto al que quieres añadir la unit (menú "Add...") o con el icono de la carpeta con un símbolo "+", o con la combinación "Mayúsculas+F11". Con esto ya ser verían dentro del proyecto las funciones que quieras utilizar. Eso si, tendrás que añadir en la claúsula "uses" la unit que contiene dichas funciones

Saludos

ingabraham
24-02-2014, 16:41:50
Gracias,
pero no quisiera duplicar estas unidades en todos los proyectos que tengo en el grupo.


deseo es referenciarlo en units y ser reconocido en todos los proyectos sin agregarlos.

- les pregunto esto por que ya lo he visto funcionando así, sin tener que duplicar las units.

ecfisa
24-02-2014, 17:31:33
Gracias,
pero no quisiera duplicar estas unidades en todos los proyectos que tengo en el grupo.
...

Hola.

No es necesario duplicar las unidades, como bién te indica ElKurgan, sólo hay que hacer referencia a ellas (incluirlas) donde se necesiten.


Project Manager (IDE Tutorial) (http://docwiki.embarcadero.com/RADStudio/XE5/en/Project_Manager_%28IDE_Tutorial%29)
Managing Projects (http://etutorials.org/Programming/mastering+delphi+7/Part+I+Foundations/Chapter+1+Delphi+7+and+Its+IDE/Managing+Projects/)


Saludos :)

ElKurgan
25-02-2014, 09:09:31
Efectivamente, como dice ecfisa, las Units no se duplican, sólo se referencian.

Incluso se pueden usar sin incluirlas en los proyectos, poniendo las units en una carpeta común y añadiendo en todos los proyectos la opción de que busquen en esa carpeta. Pero SIEMPRE habrá que referenciarlas en la clausula uses, lo queramos o no... ¡Salvo que las funciones las preparemos en ficheros "Include", y los incluyamos en la parte de nuestras units correspondientes!

Saludos

nlsgarcia
25-02-2014, 16:27:01
ingabraham,


...quiero utilizar unidades que están en un proyecto en otro...


Revisa esta información:

Unit : http://www.delphibasics.co.uk/RTL.asp?Name=Unit

Working with units : http://delphi.about.com/od/beginners/l/aa100103a.htm

How to run procedure from another unit? : http://stackoverflow.com/questions/1410993/how-to-run-procedure-from-another-unit
Espero sea útil :)

Nelson.