Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Dos programas en uno solo (https://www.clubdelphi.com/foros/showthread.php?t=52084)

Camilo 09-01-2008 23:37:37

Dos programas en uno solo
 
Amigos Buenas tardes.

Tengo un pequeño problema que paso a comentarles en espera de una solucion:

Sucede que hice dos desarrollos pequeños de manera independiente. Posteriormente me di cuenta que se pueden conjugar en uno solo puesto que la idea es la misma. El problema es que uno va mucho mas desarrollado que el otro y necesito que unas units y forms del programa "A" vayan al programa "B". quiero saber si existe una forma tecnica y segura o simplemne me toca copiar todo (diseños y procedimientos).

Gracias por su ayuda.

juanelo 09-01-2008 23:49:41

Que tal Camilo,
Lo que yo haría es sacar la funcionalidad comun entre los dos programas y la convierto en uno o mas librerias dinamicas (Dll's), y asi los programas A y B pueden hacer uso de estas Dll's , y lo mejor de todo es que el mantenimiento de codigo y correccion de errores es comun para los programas.
Saludos

Camilo 10-01-2008 00:00:24

Gracias Juanelo pero te confieso que para mi lo de las Dll's son palabras mayores. Soy un humilde aficionado que no entiende ese teme.

En todo caso gracias.

juanelo 10-01-2008 00:03:41

Cita:

Empezado por Camilo (Mensaje 257053)
quiero saber si existe una forma tecnica y segura

:confused::confused::confused:

Pues no se me ocurre nada que no se "tecnico" para solucionar tu problema
Saludos

Camilo 10-01-2008 00:09:32

Tienes razon es dificil con mis limitaciones. Estaba pensando en la opcion de Add proyect o algo asi que yo pueda menjar mejor.

mamcx 10-01-2008 00:54:42

Dependiendo de como hayas organizado tu programa, puede servir el solamente agregar los units de ambos proyectos en uno nuevo, y revisar las dependencias.

Te recomiendo que crees uno nuevo y dejes los anteriores tal cual. La razon? Asi experimentas sin desconfigurar lo que tienes.

jachguate 10-01-2008 04:58:09

Reforzando lo dicho por Mario, que es algo que hago con cierta frecuencia, es posible siempre que se den las condiciones adecuadas. Lo que de manera rápida tengo en mente es:
  • Que las unidades tengan nombres diferentes y que las clases (formularios, modulos de datos, etc) también tengan nombres diferentes
  • Siempre que realices modificaciones en cualquiera de los proyectos, en unidades compartidas, debes tener muy claro el impacto que dichas modificaciones tendrá en los otros y actualizarlos a la mayor brevedad posible.

Y solo... en lo personal se me ha hecho muy cómodo trabajar de esta manera, y en determinados casos mas sencillo que tener dll's o bpl's compartidas. Siempre depende... ya lo dijo pepito :D

Hasta luego

;)

Camilo 12-01-2008 02:22:22

Muchachos gracias solo hasta hoy volvi a conectarme; ensayare sus respuestas y en caso de no poder los molestare de nuevo.

Gracias por su interes.

JXJ 12-01-2008 20:42:35

y si no quieres ser tan ordenado como dice mamcx haz esto.

a+b = C

Copia a una carpeta el codigo fuente del programa (C) que ya tienes
mas desarrollado. (a)
y a este ve agregandole, las units y forms, de las que quieres sacar funcionalidad (b)
por que no quieres andar poniendo componentes a las forms de nuevo


La franja horaria es GMT +2. Ahora son las 05:34:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi