Artigo: 241245 - Última revisão: terça-feira, 13 de Maio de 2003 - Revisão: 2.0

PROBLEMA: Mensagem de erro "Erro 7 - memória esgotada" a partir da aplicação de Visual Basic utilizando FM20.DLL

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 | Reduzir tudo

Sintomas

Uma aplicação do Visual Basic é implementada num computador de destino. Quando tentar executar a aplicação num computador de destino que não tem Microsoft Office 97 ou posterior instalado, é gerado o seguinte erro:
Erro 7 - memória esgotada
Sem perda de memória é monitorizada e o sistema aparece estável. A aplicação executa correctamente se o Microsoft Office 97 está instalado no computador de destino.

Causa

O problema é que o ficheiro FM20.DLL é utilizado pelo projecto. Ficheiro FM20.DLL não é um componente redistribuível e destina-se para utilizar apenas o VBA. FM20.DLL é conhecido para ter vários problemas quando utilizado com o Visual Basic e outros produtos de programador. A utilização é recomendada nem suportada em qualquer produto do Visual Studio.

Resolução

A melhor solução é remover FM20.DLL do projecto.

Uma alternativa é implementar a aplicação apenas para computadores com o Microsoft Office 97 ou posterior instalado. Para fazer isto, remova a referência FM20.DLL da lista de ficheiros PDW ou Assistente de configuração. Isto impede que o Assistente de instalação instalá-lo. Tenha em atenção na documentação do produto que instalar a versão apropriada do Microsoft Office no computador de destino é um pre-requisite instalar a aplicação.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Referências

Para obter informações adicionais sobre como utilizar FM20.DLL, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
224305  (http://support.microsoft.com/kb/224305/EN-US/ ) INFO: Utilização e Redistribution de FM20.DLL
Para ver quais os componentes redistribuíveis, leia o ficheiro "Redist.TXT" que é fornecido com o Visual Basic. Este ficheiro está instalado no seu disco rígido ou pode ser encontrado na pasta "\Common\Redist\" CD-ROM do Visual Basic 6.0 ou na pasta do CD-ROM do Visual Basic 5.0 "\vb\".

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Palavras-chave: 
kbmt kbappsetup kbdeployment kbprb kbwizard KB241245 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 241245  (http://support.microsoft.com/kb/241245/en-us/ )