Freigeben über


SYS(2335) - Unbeaufsichtigter Servermodus

Aktiviert oder deaktiviert Modalzustände für vertriebsfähige Visual FoxPro-Automatisierungsserver (EXEs)

SYS(2335 [, 0 | 1])

Rückgabewerte

Zeichen

Parameter

  • 0
    Aktiviert den unbeaufsichtigten Modus. Wenn der unbeaufsichtigte Modus aktiv ist, wird eine Visual FoxPro-Fehlermeldung generiert, sobald ein Modalzustand eintritt. Ihr EXE-Automatisierungsserver kann diese Fehler mit einer ON ERROR-Routine abfangen.
  • 1
    (Standardeinstellung) Deaktiviert den unbeaufsichtigten Modus. Modalzustände, die das Eingreifen des Benutzers erforderlich machen, können auftreten. Der unbeaufsichtigte Modus ist beim Starten deaktiviert.

Hinweise

Verwenden Sie SYS(2335), um Modalzustände in Visual FoxPro-Automatisierungsservern (EXEs) zu aktivieren oder zu deaktivieren. Automatisierungsserver werden mit dem Projekt-Manager erstellt. Weitere Informationen darüber, wie mit Hilfe von Visual FoxPro-Automatisierungsserver (EXE) erstellt werden, finden Sie unter Hinzufügen von OLE.

Modalzustände treten auf, wenn Dialoge oder Fehlermeldungen angezeigt werden, die Benutzereingaben erfordern, um den Dialog oder die Fehlermeldung zu beenden und mit der Programmausführung fortzufahren. Modalzustände können in EXE-Servern unerwünscht sein, die verteilt betrieben werden, möglicherweise ohne Benutzereingriff. Die Programmausführung wird angehalten und erfordert eine Aktion des Benutzers, um fortgesetzt zu werden.

Die folgende Tabelle listet einige typische Beispiele für Modalzustände auf, die in einem EXE-Server auftreten können.

Modalzustand Beispiele
WAIT-Befehl oder MESSAGEBOX( )-Funktion Kann im Programmcode auftreten.
Visual FoxPro-Fehlermeldungen, wie "Zugriff auf Datei wurde verweigert" oder "Maximale Verschachtelungstiefe für DO überschritten" Kann im Programmcode auftreten.
Dialogfenster Öffnen Kann auftreten, wenn Dateien, die in einer SQL-Anweisung enthalten sind, nicht gefunden werden können.
Anmeldefenster für eine SQL-Verbindung Kann auftreten, nachdem eine Verbindung nicht hergestellt werden konnte.

SYS(2335 ,0) sollte in unbeaufsichtigtem EXE-Automatisierungsserver-Programmcode so bald wie möglich ausgeführt werden, da ein Modalzustand jederzeit nach Beginn der Programmausführung auftreten kann.

Beachten Sie, dass SYS(2335) nur für EXE-Automatisierungsserver gilt, für die die StartMode-Eigenschaft Zwei beträgt. Unbeaufsichtigter Modus ist immer für aktive DLL-Automatisierungsserver (für die die StartMode-Eigenschaft Drei beträgt) aktiviert.

Die Eingabe von SYS(2335) ohne Argument in einer Laufzeitanwendung gibt die aktuelle Einstellung zurück.

Siehe auch

ON ERROR-Befehl | StartMode-Eigenschaft | SYS( ) - Funktionen - Überblick | Freigeben von Informationen und Hinzufügen von OLE