Condividi tramite


Sfondo OLE: collegamento e incorporamento

L'uso del comando Incolla in un'applicazione contenitore può creare un componente incorporato o un elemento incorporato. I dati di origine per un elemento incorporato vengono archiviati come parte del documento OLE che lo contiene. In questo modo, un file di documento per un documento elaboratore di testo può contenere testo e può contenere bitmap, grafici, formule o qualsiasi altro tipo di dati.

OLE offre un altro modo per incorporare i dati da un'altra applicazione: creazione di un componente collegato o di un elemento collegato o collegamento. I passaggi per la creazione di un elemento collegato sono simili a quelli per la creazione di un elemento incorporato, ad eccezione del fatto che si usa il comando Incolla collegamento anziché il comando Incolla. A differenza di un componente incorporato, un componente collegato archivia un percorso ai dati originali, che spesso si trova in un file separato.

Ad esempio, se si lavora in un documento elaboratore di testo e si crea un elemento collegato ad alcune celle del foglio di calcolo, i dati per l'elemento collegato vengono archiviati nel documento del foglio di calcolo originale. Il documento elaboratore di testo contiene solo le informazioni che specificano dove è possibile trovare l'elemento, ovvero contiene un collegamento al documento del foglio di calcolo originale. Quando si fa doppio clic sulle celle, viene avviata l'applicazione del foglio di calcolo e il documento del foglio di calcolo originale viene caricato da dove è stato archiviato.

A ogni elemento OLE, incorporato o collegato, è associato un tipo in base all'applicazione che lo ha creato. Ad esempio, un elemento Microsoft Paintbrush è un tipo di elemento e un elemento di Microsoft Excel è un altro tipo. Alcune applicazioni, tuttavia, possono creare più di un tipo di elemento. Ad esempio, Microsoft Excel può creare elementi del foglio di lavoro, elementi del grafico ed elementi del foglio macro. Ognuno di questi elementi può essere identificato in modo univoco dal sistema usando un identificatore di classe o CLSID.

Vedere anche

Sfondo OLE
Background OLE: contenitori e server
Contenitori: oggetti del client
Server: elementi del server