Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/06/2005, 11:44
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Una estática se "enlaza" en el proceso de compilación, todos los símbolos deben estar bien asignados, etc etc... Necesitas un archivo .lib que contiene los símbolos exportados. Pero todo esto es imposible en VB.

Una dinámica la carga un programa y puede o no conseguirlo. Después llama a los símbolos que ella cree que exporta y puede o no conseguirlo para después usarlos. Esto lo puede hacer VB porque se hace a través de la API, no el lenguaje en particular.

En definitiva una estática es código "acoplado" como algo compilado más, se suelen usar como módulos y no tener que recompilar todo cada vez. Las dinámicas se pueden usar además como módulos "intercambiables": imagínate un programa que su núcleo está en una dll y puedes decargarte sólo la dll, no necesitas el programa entero, o una dll por cada add-on que añadas a un programa, etc (ejemplo: WinAmp).

En los dos casos necesitas el archivo dll.