Id. de artículo: 241245 - Última revisión: jueves, 27 de diciembre de 2007 - Versión: 2.0

PRB: Aparece un mensaje 'Error 7, Memoria insuficiente' en una aplicación de Visual Basic que utiliza FM20.DLL

Nota acerca de su sistema operativoEste artículo se aplica a un sistema operativo distinto al que usa. El contenido del artículo que puede que no sea importante para usted, se deshabilitará
Expandir todo | Contraer todo

Síntomas

Una aplicación de Visual Basic se implementa en un equipo de destino. Al intentar ejecutar la aplicación en un equipo de destino que no tiene Microsoft Office 97 o una versión posterior instalada, se genera el error siguiente:
Error 7 - Memoria insuficiente
No se ha indicado ninguna pérdida de memoria y el sistema parece estable. La aplicación se ejecuta correctamente si Microsoft Office 97 está instalado en el equipo de destino.

Causa

El problema es que el proyecto utiliza el archivo FM20.DLL. El archivo FM20.DLL no es un componente redistribuible y sólo está destinado para usarse en VBA. FM20.DLL tiene muchos problemas cuando se usa con Visual Basic y con otros productos para programadores. Su uso no se recomienda ni se admite en ningún producto de Visual Studio.

Solución

La mejor solución es quitar FM20.DLL del proyecto.

Una alternativa es implementar la aplicación sólo en los equipos que tengan instalado Microsoft Office 97 o posterior. Para ello, quite la referencia a FM20.DLL de la lista de archivos del PDW o del asistente para instalación. Esto evita que el asistente para la instalación lo instale. Anote en la documentación del producto que instalar la versión adecuada de Microsoft Office en el equipo de destino es necesario para instalar la aplicación.

Estado

Este comportamiento es una característica del diseño de la aplicación.

Referencias

Para obtener información adicional acerca de cómo utilizar FM20.DLL, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
224305  (http://support.microsoft.com/kb/224305/ ) INFO: Uso y distribución de FM20.DLL
Para ver qué componentes son redistribuibles, lea el archivo "Redist.TXT" que se incluye con Visual Basic. Este archivo se instala en el disco duro o se puede encontrar en la carpeta "\Common\Redist\" en el CD-ROM de Visual Basic 6.0 o en la carpeta "\vb\" del CD-ROM de Visual Basic 5.0.

La información de este artículo se refiere a:
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 6.0 Edición de aprendizaje
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic 6.0 Edición empresarial
Palabras clave: 
kbappsetup kbprb kbwizard kbdeployment KB241245