¿Diferencias entre .dll , .oca , .ocx y .dep?

Marisma
11 de Junio del 2004
Hola !
No llego a entender la utilidad de las extensiones arriba indicadas¿Podeís ayudarme ?
Gracias y saludos.
Marisma

sdemingo
11 de Junio del 2004
Hola,

Tampoco te creas que lo tengo muy claro......

Una dll y ocx pueden ser programas hechos en VB pero que tan solo contienen funcionalidad específica.
Es decir, puedes crear una dll con VB y que contenga un método llamado 'suma' que reciba dos parámetros 'a y b' y que devuelva un Double, y lo que hace el método suma es:

suma = a + b

Imagina que llamas a tu dll matematicas.

Pues una vez que la tengas generada, podrás agragarla a cualquier proyecto de VB desde Proyecto-Referencias (como haces con otras muchas). Luego te creas un 'objeto' de esa dll y puedes instanciar al método suma tranquilamente como si fuera un método de tu propio proyecto.

Un ocx es exáctamente lo mismo salvo por el hecho de que un ocx lleva controles para aladir a tus formularios mientras que la dll no tiene controles.

Es una forma de encapsular funcionalidades específicas para luego poder reutilizarlas en cualquier proyecto con tan solo agragárlos a tu proyecto VB.

Los ficheros .oca, por lo que pone la MSDN (Control TypeLib cache file) entiendo que son unos ficheros que se crean automáticamente por cada ocx y llevan información sobre ese tipo de archivos.

Un archivo de la extensión .dep contiene la información sobre los requisitos run-time de un componente - por ejemplo, qué archivos son necesarios, cómo deben ser colocados y dónde deben ser instalados en la máquina del usuario final. Puedes crear los archivos .dep para los proyectos estándares en todas las versiones de básico visual. Vamos, que es información para los instaladores.

Espero haberte ayudado y no estar demasiado equivocado... ;-)

salu2
sdemingo

Marisma
11 de Junio del 2004
Muchisimas gracias !
Te has explicado muy bien :-)
Saludos.
MArisma