Compatibilidad DLL
Publicado por Ride (1 intervención) el 02/07/2003 19:26:59
Hola a todos,
Tengo una dll que se utiliza desde varios programas. Tiene compatibilidad binaria.
Mi problema es que cada vez que modifico la dll tengo que recompilar los programas ya que sino no llaman bien a la dll. En todos los programas la dll está declarada en un modulo de forma publica y en ningún sitio se hace un Set Nothing del objeto.
Ahora lo he cambiado, la declaro local al procedimiento que la utiliza y hago Set Nothing al final del sub. Pues ahora funciona!!! Es decir, no tengo que recompilar los programas si por ejemplo añado un If en la dll.
Alguien me podría decir el porqué de una forma funciona y de la otra no?
Muchas gracias por anticipado.
Saludos
Tengo una dll que se utiliza desde varios programas. Tiene compatibilidad binaria.
Mi problema es que cada vez que modifico la dll tengo que recompilar los programas ya que sino no llaman bien a la dll. En todos los programas la dll está declarada en un modulo de forma publica y en ningún sitio se hace un Set Nothing del objeto.
Ahora lo he cambiado, la declaro local al procedimiento que la utiliza y hago Set Nothing al final del sub. Pues ahora funciona!!! Es decir, no tengo que recompilar los programas si por ejemplo añado un If en la dll.
Alguien me podría decir el porqué de una forma funciona y de la otra no?
Muchas gracias por anticipado.
Saludos
Valora esta pregunta


0