• Domingo 22 de Diciembre de 2024, 14:15

Autor Tema:  Módulos Independientes  (Leído 1410 veces)

cardonas

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Módulos Independientes
« en: Sábado 31 de Mayo de 2008, 18:55 »
0
Hola a todos,

Necesito saber como puedo hacer para desarrollar varios módulos de una misma aplicacion de forma separada unos de otros con que fin...???

Con el fin de poder realizar cambios en cualquiera de ellos sin que esto me afecte la posibilidad de compilar el resto de la aplicación sin incluir el que estoy modificando.

O como puedo hacer para actualizar un modulo de la aplicación sin tener que reemplazar el ejecutable general.

Gracias

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Módulos Independientes
« Respuesta #1 en: Domingo 1 de Junio de 2008, 14:31 »
0
No abras hilos a lo tonto, anteriormente has preguntado algo muy similar a lo que ya te he respondido, podías continuar preguntando en aquél...

El modo de llevarlo a cabo es tener cada parte como un proyecto.
1 Crea cada parte de modo independiente (basta con el nombre del proyecto y el 'ítem' primario a generar vacío.

2 Una vez creado los proyectos vacíos decide cual es el principal, y abre sólo ese.

3 Desde ese proyecto (pinchando en el solution) del explorador de proyectos, decide 'añadir proyecto' y vas añadiendo el resto de proyectos (siempre podrás cambiar quien es el proyecto principal, aparece marcado en negrita ).

4 Ahora podrás trabajar en cada proyecto de forma independiente, sin embargo deberás añadir al proyecto principal una referencia de cada uno de los otros (si un x proyecto comunica con otro, debes establecer la referencia, por ello el modo en que dividas el 'solution' es proyectos contribuirá a ser menos complejo en referencias, considéralo como un esquema en árbol, cuanto más simple mejor de mantener), aparte de añadir la referencia en el encabezado de cada proyecto que has añadido referencia del otro debes hacer un 'imports elproyectoreferenciado'  para poder usarlo desde el proyecto actual. Nota que la referencia es el vínculo exterios , esto es la localización del archivo en una ruta, el imports es poder usar el namespace del proyecto.
=============

Ahora cuando des a compilar sólo se compila el proyecto actualmente seleccionado si tienes 5 proyectos el principal es el 2, compilas el proyecto 2 y haces cambios en el proyecto 4 que está referenciado desde el 2, al ejecutar el proyecto lo haces sobre la versión compilada del proyecto 4 no sobre el cambio operado en él desde que guardaste el 2. Aprender acontrolarlo te `puede llevar un tiempito, pués verás que si compilas ahora el 4 el proyecto 2 ignora ese cambio (en determinadas situaciones) para ello 'refrescarlo' debes eliminar la referencia del proyecto 4 y volverla a incluir.

Nota que añadir una referencia te conduce a buscar el archivo .exe, dll... de modo que si cambiaste un proyecto pero no lo has guardado estará cogiendo una referencia que no refleja los cambios actuales que es lo que quieres pero que debes tener en cuenta y no olvidar es la ventaja y a la vez el inconveniente.

Si has hecho cambios y ejecutas paso a paso sin actualizar la referencia verás que el cursor se va posicionando extrañamente, ... enrealidad está sobre el código sin cambiar por eso no coincide.... así en modo 'debug' es aconsejable actualizar la referencia del modo indicado...

Desconcierta un poco hasta que te acostumbras y vas reconociendo lo que va sucediendo por detrás...
«Ma non troppo»
----> ModoVacaciones = False<----