Cria um objeto do tipo botão vinculado a um objeto OLE (Object Linking and Embedding).

Hierarquia


Devido à alterações na API da Microsoft, levando à descontinuidade no suporte, a partir da build 170117A, nosso suporte à este componente não será mais possível.

Construtores

Métodos


Observações

  • Este componente não é suportado pelo TOTVS | SmartClient HTML.
  • Este componente somente funciona, no SmartClient, com o sistema operacional Microsoft Windows.
  • Este componente necessita registrar um arquivo de biblioteca (DLL) que serve de "ponte" entre o Protheus e o aplicativo, por exemplo: WinWord.
    Por questões de segurança o Windows não permite o registro de DLL do tipo COM sem acesso de Administrador. Mais detalhes na documentação Microsoft.
    A recomendação é que o usuário receba o acesso e execute o SmartClient como Administrador














  • A partir da build 7.00.131227A - 13.2.3.25 um usuário com permissão de administrador poderá executar o instalador TOleContainerInstaller (disponível na mesma pasta do binário SmartClient) que fará o registro da dependência (DLL) do componente TOleContainer. Uma vez instalado, o componente não mais necessitará da permissão de Administrador, podendo ser executado por qualquer usuário.


As atualizações do Sistema Operacional podem modificar, sem aviso prévio, sua engine de segurança e as permissões em arquivos e pastas existentes, alterando assim o comportamento do componente utilizado.

Exemplos

#INCLUDE "TOTVS.CH"
MAIN FUNCTION testOleContainer()
  DEFINE DIALOG oDlg TITLE "Exemplo TOleContainer" FROM 180,180 TO 550,700 PIXEL
  oTOleContainer := TOleContainer():New(01, 01, 260, 184, oDlg, .T., 'C:\Dir\Totvs.doc')
  ACTIVATE DIALOG oDlg CENTERED
RETURN

Exemplo da classe TOleContainer