Freigeben über


SET OLEOBJECT-Befehl

Gibt an, ob Visual FoxPro die OLE-Registrierung durchsucht, wenn ein Objekt nicht gefunden werden kann.

SET OLEOBJECT ON | OFF

Parameter

  • ON
    (Standardeinstellung) Gibt an, dass Visual FoxPro die OLE-Registrierung durchsucht, wenn ein Objekt nicht gefunden werden kann.
  • OFF
    Gibt an, dass Visual FoxPro nicht die OLE-Registrierung durchsucht, wenn ein Objekt nicht gefunden werden kann.

Hinweise

Wenn ein Objekt mit CREATEOBJECT( ) oder GETOBJECT( ) erstellt wird, sucht Visual FoxPro an folgenden Stellen und in der angegebenen Reihenfolge nach dem Objekt:

  1. In den Visual FoxPro-Basisklassen.
  2. In den Klassendefinitionen im Arbeitsspeicher, und zwar in der Reihenfolge, in der diese geladen wurden.
  3. In den Klassendefinitionen des aktuellen Programms.
  4. In den Klassendefinitionen der Klassenbibliotheken (VCX-Dateien), die mit SET CLASSLIB geöffnet wurden.
  5. In den Klassendefinitionen von Prozedurdateien, die mit SET PROCEDURE geöffnet wurden.
  6. In den Klassendefinitionen in der Visual FoxPro-Programmausführungsfolge (detaillierte Informationen finden Sie unter DO-Befehl).
  7. In der OLE-Registrierung.

Wenn Visual FoxPro nach einem Objekt sucht, wird die OLE-Registrierung als Letztes durchsucht. Visual FoxPro lädt die OLE-Unterstützung, bevor es die OLE-Registrierung durchsucht. Dadurch wird der von Visual FoxPro benötigte Arbeitsspeicher vergrößert und der für andere Anwendungen verfügbare Arbeitsspeicher reduziert.

Wenn Sie eine Anwendung entwickeln, die keine OLE-Unterstützung erfordert, geben Sie SET OLEOBJECT OFF ein, um zu verhindern, dass Visual FoxPro die OLE-Registrierung durchsucht, wenn ein Objekt nicht gefunden werden kann.

SET OLEOBJECT hat keine Auswirkungen auf OLE-Objekte in Formularen oder Feldern vom Typ Objekt. Visual FoxPro lädt immer dann die OLE-Unterstützung, wenn ein Formular, das ein OLE-Objekt enthält, zur Bearbeitung geöffnet oder instanziiert wird oder wenn eine Tabelle mit einem Feld vom Typ Objekt geöffnet wird.

Da GETOBJECT( ) ein OLE-Objekt aktiviert, generiert Visual FoxPro einen Fehler, wenn Sie GETOBJECT( ) eingeben, während SET OLEOBJECT auf OFF gesetzt ist.

Siehe auch

CREATEOBJECT( ) | GETOBJECT( ) | DO-Befehl