Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
- In den Visual FoxPro-Basisklassen.
- In den Klassendefinitionen im Arbeitsspeicher, und zwar in der Reihenfolge, in der diese geladen wurden.
- In den Klassendefinitionen des aktuellen Programms.
- In den Klassendefinitionen der Klassenbibliotheken (VCX-Dateien), die mit SET CLASSLIB geöffnet wurden.
- In den Klassendefinitionen von Prozedurdateien, die mit SET PROCEDURE geöffnet wurden.
- In den Klassendefinitionen in der Visual FoxPro-Programmausführungsfolge (detaillierte Informationen finden Sie unter DO-Befehl).
- 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.