Compartir a través de


Nociones de OLE: Vincular e incrustar

El uso del comando Pegar en una aplicación contenedora puede crear un componente incrustado o un elemento incrustado. Los datos de origen de un elemento incrustado se almacenan como parte del documento OLE que lo contiene. De este modo, un archivo de documento para un documento de procesador de texto puede contener texto y también puede contener mapas de bits, gráficos, fórmulas o cualquier otro tipo de datos.

OLE proporciona otra manera de incorporar datos de otra aplicación: crear un componente vinculado o un elemento vinculado o un vínculo. Los pasos para crear un elemento vinculado son similares a los de crear un elemento incrustado, excepto que se usa el comando Pegar vínculo en lugar del comando Pegar. A diferencia de un componente incrustado, un componente vinculado almacena una ruta de acceso a los datos originales, que a menudo se encuentra en un archivo independiente.

Por ejemplo, si está trabajando en un documento de procesador de texto y crea un elemento vinculado a algunas celdas de hoja de cálculo, los datos del elemento vinculado se almacenan en el documento de hoja de cálculo original. El documento del procesador de texto contiene solo la información que especifica dónde se puede encontrar el elemento, es decir, contiene un vínculo al documento de hoja de cálculo original. Al hacer doble clic en las celdas, se inicia la aplicación de hoja de cálculo y el documento de hoja de cálculo original se carga desde donde se almacenó.

Cada elemento OLE, ya sea incrustado o vinculado, tiene un tipo asociado a él en función de la aplicación que la creó. Por ejemplo, un elemento de Microsoft Paintbrush es un tipo de elemento y un elemento de Microsoft Excel es otro tipo. Sin embargo, algunas aplicaciones pueden crear más de un tipo de elemento. Por ejemplo, Microsoft Excel puede crear elementos de hoja de cálculo, elementos de gráfico y elementos de hoja de macros. Cada uno de estos elementos se puede identificar de forma única por el sistema mediante un identificador de clase o CLSID.

Consulte también

Fondo OLE
Ole Background: Contenedores y servidores
Contenedores: Elementos de cliente
Servidores: elementos de servidor