Se pierden las referencias a las DLLs

30/07/2003 - 13:28 por Esteve | Informe spam
Hola :

Tengo un proyecto con Visual Basic 6.0 con SP5. Dicho proyecto tiene
referencias a DLLs de otros proyectos.

El problema es que cuando creo un grupo en el que incluyo varios proyectos,
cuando se graba me cambia las referencias que apuntaban a las DLLs por
referencias que apuntan al proyecto. Para clarificar :

Inicialmente en el *.vbp tengo lo siguiente :

Reference=*\G{25BCFC3A-03F1-4873-8F83-743D3CDC44D0}#1.1#0#..\..\DLLs
RPS-Proyectos\RAES01DLLCOMUNI.dll#RAES01DLLCOMUNI
Reference=*\G{0758BFD9-3580-41EC-9722-83A8DCCD5717}#5.0#0#..\..\DLLs
RPS-Proyectos\RAES01DLLERRORES.dll#RAES01DLLERRORES
Reference=*\G{26068FC5-A413-4C72-9EEC-4EBC9F103790}#2.2#0#..\..\DLLs
RPS-Proyectos\RAES01DLLPROYECTOS.dll#RAES01DLLPROYECTOS
Reference=*\G{077B4EA5-0F5F-4AF3-82FF-85D699F96862}#1.0#0#..\..\DLLs
RPS-Proyectos\RAES01DLLTRACOM.dll#RAES01DLLTRACOM

Cuando grabo desde el grupo de proyectos se convierte en :

Reference=*\A..\VB 120 Tratar Errores\RAES01DLLERRORES.vbp
Reference=*\A..\..\..\..\Proyectos\001-RPS-Proyectos\ZZZ Fuentes\VB 320
Negocio Proyectos\RAES01DLLPROYECTOS.vbp
Reference=*\A..\VB 200 Tratar Comunicacion\RAES01DLLTRACOM.vbp
Reference=*\G{25BCFC3A-03F1-4873-8F83-743D3CDC44D0}#1.1#0#..\..\..\..\Proyec
tos\001-RPS-Proyectos\DLLs RPS-Proyectos\RAES01DLLCOMUNI.dll#RAES01DLLCOMUNI



Sabeis como se puede evitar que cambie la referencia a las dlls por la
referencia a los vbp ?

Gracias por anticipado

Un saludo
Esteve
 

Leer las respuestas

#1 Softjaen
30/07/2003 - 21:06 | Informe spam
"Esteve" escribió:


Tengo un proyecto con Visual Basic 6.0 con SP5. Dicho proyecto tiene
referencias a DLLs de otros proyectos.

El problema es que cuando creo un grupo en el que incluyo varios
proyectos, cuando se graba me cambia las referencias que apuntaban
a las DLLs por referencias que apuntan al proyecto.




Hola, Esteve:

Por ejemplo, y para que todos nos enteremos. Imagínate que tenemos un grupo
de proyectos formado por un proyecto EXE y un proyecto DLL ActiveX. El
proyecto DLL ActiveX, lo has compilado anteriormente, creando la oportuna
biblioteca DLL, por lo que dicha biblioteca ya está registrada en tu
sistema.

Posteriormente has abierto sólo el proyecto EXE y has referenciado la
biblioteca que tienes registrada en tu sistema, guardando los cambios en el
archivo *.vbp del proyecto EXE.

Si el proyecto EXE tiene referencias a la biblioteca DLL ActiveX, que tienes
debidamente registrada en tu sistema, no tiene por qué cambiarte ningún tipo
de referencias cuando guardes los cambios desde el grupo de proyectos
actualmente abierto en el IDE de Visual Basic.

Por el contrario, si al abrir el grupo de proyectos le cambias las
referencias al proyecto EXE y le asignas las referencias del proyecto DLL
ActiveX, (no las referencias de la biblioteca ya compilada y registrada en
tu sistema), cuando guardes el grupo de proyectos, lógicamente el archivo
*.vbp, del proyecto EXE, guardará las nuevas referencias indicadas.

Sabeis como se puede evitar que cambie la referencia a las dlls por la
referencia a los vbp ?



No indicándole al proyecto EXE las referencias de los proyectos DLL ActiveX
que tienes conjuntamente abiertos en el grupo de proyectos.

No sé si he sido claro. :-)

Un saludo.

Enrique Martínez
[MS MVP - VB]

Preguntas similares