ID do artigo: 226766 - Última revisão: quarta-feira, 11 de outubro de 2006 - Revisão: 2.2

PPT2000: PowerPoint 2000 permanece na memória após obtendo uma apresentação e ser fechado

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Se você usar o método GetObject para abrir uma apresentação por meio de programação, Microsoft PowerPoint permanecerá em execução na memória após sair do PowerPoint usando um dos seguintes métodos:
Sub TestPP()
    Dim oPres As PowerPoint.Presentation
    Set oPres = GetObject("c:\test.ppt")
    Set oPres = Nothing
End Sub
				
- ou -
Sub TestPP()
    Dim oPres As PowerPoint.Presentation
    Dim oApp As PowerPoint.Application
    
    Set oPres = GetObject("c:\test.ppt")
    Set oApp = oPres.Application
    
    oPres.Close
    Set oPres = Nothing
    
    oApp.Quit
    Set oApp = Nothing
End Sub
				
Depois que o segmento de código for executado, se você verificar o Gerenciador de tarefas, ela mostra que o PowerPoint não ainda carregado na memória.

Causa

Ao usar o método GetObject ("pathname") (onde pathname é o caminho e o nome da apresentação que você está tentando carregar programaticamente), o PowerPoint não mantém uma contagem de referência precisa do número de chamadas feitas a ele. Portanto, ele permanece na memória, e você não é possível acessá-lo por meio de programação para feche-o.

Resolução

Se possível, use o método CreateObject ("pathname"). Dessa forma, quando você define o objeto como Nothing , PowerPoint corretamente remove própria memória.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo.

Mais Informações

Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades.

A informação contida neste artigo aplica-se a:
  • Microsoft PowerPoint 2000 Standard Edition
Palavras-chave: 
kbmt kbbug kbcode kbpending KB226766 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 226766  (http://support.microsoft.com/kb/226766/en-us/ )