Olecontainer fechar um arquivo word

Delphi

18/04/2018

Boa tarde , estou com um problema , eu abro um arquivo word no olecontainer , porem quando eu fecho e tento abrir outro arquivo word , ele sobrepoe ao anterior , queria saber se tem como ao fechar o olecontainer , eu fecho esse arquivo junto , e quando abrisse dnv tivesse como se fosse o primeiro arquivo .
Lucas Domiciano

Lucas Domiciano

Curtidas 0

Melhor post

Natanael Ferreira

Natanael Ferreira

19/04/2018

A mensagem de erro diz que o documento está sendo usado em outro aplicativo.

Verifique se ele está aberto em outro aplicativo e se estiver feche-o antes.
GOSTEI 1

Mais Respostas

Natanael Ferreira

Natanael Ferreira

18/04/2018

Faça um teste usando o código abaixo para fechar o documento ativo antes de fechar o OleContainer.

OleContainer1.OleObject.Application.ActiveDocument.Close;
GOSTEI 0
Lucas Domiciano

Lucas Domiciano

18/04/2018

Fiz isso , mas deu erro !
GOSTEI 0
Natanael Ferreira

Natanael Ferreira

18/04/2018

Qual erro?
GOSTEI 0
Lucas Domiciano

Lucas Domiciano

18/04/2018

ERRO : "Este método ou propriedade não está disponível porque este documento está em outro aplicativo".
GOSTEI 0
Lucas Domiciano

Lucas Domiciano

18/04/2018

Consegui resolver o problema , agora estou com uma outra dúvida como faço para verificar se o olecontainer esta vazio ??
GOSTEI 0
Natanael Ferreira

Natanael Ferreira

18/04/2018

Veja exemplo:

 if OleContainer1.State = osEmpty then
    ShowMessage('OleContainer vazio')
  else
    ShowMessage('OleContainer não está vazio');
GOSTEI 1
Lucas Domiciano

Lucas Domiciano

18/04/2018

Valeu , deu certo !!!
GOSTEI 0
Fernando Duardes

Fernando Duardes

18/04/2018

Consegui resolver o problema , agora estou com uma outra dúvida como faço para verificar se o olecontainer esta vazio ??


Qual a solução q vc deu?
GOSTEI 0
POSTAR