SET OLEOBJECT (Comando)

Especifica si Visual FoxPro busca en el Registro de OLE cuando no se puede encontrar un objeto.

SET OLEOBJECT ON | OFF

Parámetros

  • ON
    (Predeterminado) Especifica que Visual FoxPro busca en el Registro de OLE cuando no se puede encontrar un objeto.
  • OFF
    Especifica que Visual FoxPro no busca en el Registro de OLE cuando no se puede encontrar un objeto.

Observaciones

Cuando se crea un objeto con CREATEOBJECT( ) o GETOBJECT( ), Visual FoxPro busca el objeto en las siguientes ubicaciones y en este orden:

  1. Las clases básicas de Visual FoxPro.
  2. Las definiciones de clases en memoria, en el orden en que se cargan.
  3. Las definiciones de clases en el programa actual.
  4. Las definiciones de clases en las bibliotecas de clase .vcx abiertas con SET CLASSLIB.
  5. Las definiciones de clases en archivos de procedimiento abiertos con SET PROCEDURE.
  6. Definiciones de clase en la cadena de ejecución del programa Visual FoxPro (para obtener más información, vea DO (Comando)).
  7. El Registro de OLE.

Cuando Visual FoxPro busca un objeto, se busca en el Registro de OLE en último lugar. Visual FoxPro carga el soporte OLE antes de buscar en el Registro de OLE, lo que aumenta la cantidad de memoria necesaria para Visual FoxPro y reduce la memoria disponible para otras aplicaciones.

Si está desarrollando una aplicación que no necesita soporte OLE, ejecute SET OLEOBJECT OFF para impedir que Visual FoxPro busque en el Registro de OLE cuando no se encuentre un objeto.

SET OLEOBJECT no afecta a los objetos OLE de los campos Forms o General. Visual FoxPro siempre carga el soporte OLE cuando se abre un Form que contiene un objeto OLE para modificarlo o instanciarlo, o cuando se abre una tabla con un campo general.

Puesto que GETOBJECT( ) activa un objeto OLE, Visual FoxPro genera un error cuando se ejecuta GETOBJECT( ) y SET OLEOBJECT está en OFF.

Vea también

CREATEOBJECT( ) | GETOBJECT( ) | DO (Comando)