OLE Servidor/Cliente

Servidor OLE

O Graph foi implementado como um servidor OLE (Object Linking and Embedding), o que significa que objetos do Graph podem ser inseridos (embutidos) em um cliente OLE. Muitas aplicações são capazes de funcionar como clientes OLE, por exemplo, o Microsoft Word.

Pode-se utilizar EditarCopiar imagem OLE no Graph para copiar o conteúdo atual para a área de transferência. Em seguida, selecionar Colar no Word (ou comando semelhante em outro cliente OLE) de maneira a inserir o objeto do Graph que se encontra armazenado na área de transferência. Clicando-se duas vezes sobre objeto colado dessa forma, uma nova instância do Graph será iniciada, podendo a mesma ser utilizada para editar esse objeto. Não sendo desejável que os dados sejam colados na forma um objeto do Graph, pode-se utilizar ColarColar especial... no Word para colar os dados como uma imagem comum.

É possível se criar um novo objeto do Graph no Word, selecionando Objeto na barra de ferramentas e definindo em seguida Sistema do Graph como Tipo de objeto. A mesma caixa de diálogo pode ser usada para criar um objeto do Graph embutido, a partir de um arquivo do tipo .grf já existente. Selecionando Vincular ao arquivo, obtém-se um objeto vinculado ao invés de um objeto embutido. Dessa forma, todas as alterações no objeto serão refletidas no arquivo .grf original. Caso o arquivo .grf não esteja mais disponível, a edição do objeto não será mais possível, mas ainda assim será possível ver a imagem deste no Word.

Para editar um objeto do Graph, é necessário ter o aplicativo instalado no sistema. Se o aplicativo não estiver instalado, ainda assim será possível visualizar a imagem do objeto, porém sem editá-la.

OLE Cliente

O Graph pode funcionar como um cliente OLE, já que um rótulo de texto no Graph é um recipiente OLE. Isso significa que você pode colar imagens e objetos OLE no mesmo editor usado para adicionar rótulos. Como em qualquer outro recipiente OLE, é possível editar o objeto dando um duplo clique sobre o mesmo. A partir do menu contextual, é possível utilizar Inserir objeto... para criar um novo objeto OLE dentro do rótulo. A mesma caixa de diálogo pode ser usada para criação de um objeto, a partir de um arquivo já existente. É possível, por exemplo, se inserir um arquivo de imagem desta maneira. Para editar um objeto OLE, o servidor deverá ter sido instalado no sistema. Do contrário, o objeto poderá ser visto, mas não editado.