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.
Die Laufzeitbibliothek vfp7r.dll unterstützt den vollständigen Satz der Sprachelemente, also alle Objekte, Befehle und Funktionen.
Da vfp7t.dll als funktionsreduzierte Laufzeitbibliothek für prozessinterne Server konzipiert ist, wurden viele Befehle und Funktionen, die eine Benutzereingabe erfordern, entfernt. Die gesamte Objektsyntax ist jedoch weiterhin verfügbar, obwohl Ereignisse aus visuellen Klassen, z. B. Formularen, deaktiviert wurden. Die folgenden Sprachkategorien wurden aus vfp7t.dll entfernt:
- READ, @…GET/SAY
- Menü-, Popup- und Symbolleistenbefehle und -funktionen
- MESSAGEBOX() und WAIT WINDOW
- Benutzerdefinierte Fensterbefehle und -funktionen
Deaktivierte Befehle, die Laufzeitfehler auslösen
Die folgende Tabelle ist eine Liste der nicht unterstützten Befehle, die zur Laufzeit einen der folgenden Fehler in vfp7t.dll auslösen:
- Befehle: Option ist nicht verfügbar
- Funktionen: Funktion ist nicht implementiert
- Systemvariablen: Variable wurde nicht gefunden
Folgende Befehle werden nicht unterstützt:
| @…BOX | @…CLASS | @…CLEAR |
| @…EDIT | @…FILL | @…GET |
| @…MENU | @…PROMPT | @…SAY |
| @…SCROLL | @…TO | _ALIGNMENT |
| _ASSIST | _BEAUTIFY | _BOX |
| _CALCMEM | _CALCVALUE | _CONVERTER |
| _COVERAGE | _CUROBJ | _DBLCLICK |
| _DIARYDATE | _FOXDOC | _GALLERY |
| _GENMENU | _GENPD | _GENSCRN |
| _GETEXPR | _INDENT | _LMARGIN |
| _PADVANCE | _PBPAGE | _PCOLNO |
| _PCOPIES | _PDRIVER | _PDSETUP |
| _PECODE | _PEJECT | _PEPAGE |
| _PLENGTH | _PLINENO | _PLOFFSET |
| _PPITCH | _PQUALITY | _PSCODE |
| _PSPACING | _PWAIT | _RMARGIN |
| _RUNACTIVEDOC | _SCCTEXT | _SPELLCHK |
| _STARTUP | _TABS | _THROTTLE |
| _TRANSPORT | _WRAP | ACCEPT |
| ACTIVATE MENU | ACTIVATE POPUP | ACTIVATE SCREEN |
| ACTIVATE WINDOW | AGETCLASS() | AMOUSEOBJ() |
| ANSITOOEM() | ASELOBJ() | ASSERT |
| ASSIST | BAR() | BARCOUNT() |
| BARPROMPT() | BROWSE | CALL |
| CHANGE | CLEAR DEBUG | CLEAR GETS |
| CLEAR MACROS | CLEAR MENUS | CLEAR POPUPS |
| CLEAR PROMPT | CLEAR READ | CLOSE DEBUGGER |
| CLOSE FORMAT | CLOSE MEMO | CNTBAR() |
| CNTPAD() | COL() | CREATE |
| CREATE CLASS | CREATE CLASSLIB | CREATE COLOR SET |
| CREATE FORM | CREATE LABEL | CREATE MENU |
| CREATE PROJECT | CREATE QUERY | CREATE REPORT |
| CREATE SCREEN | DEACTIVATE MENU | DEACTIVATE POPUP |
| DEACTIVATE WINDOW | DEBUG | DEBUGOUT |
| DEFINE BAR | DEFINE BOX | DEFINE MENU |
| DEFINE PAD | DEFINE POPUP | DEFINE WINDOW |
| EDIT | FKLABEL() | |
| FKMAX() | GETBAR() | GETCOLOR() |
| GETCP() | GETDIR() | GETEXPR() |
| GETFILE() | GETFONT() | GETPAD() |
| GETPICT() | GETPRINTER() | HELP |
| HIDE MENU | HIDE POPUP | HIDE WINDOW |
| IMESTATUS() | INPUT | KEYBOARD |
| LOAD | LOCFILE() | MCOL() |
| MDOWN() | MENU | MENU TO |
| MENU() | MESSAGEBOX() | MODIFY-Befehle |
| MAUS | MOVE POPUP | MOVE WINDOW |
| MRKBAR() | MRKPAD() | MROW() |
| MWINDOW() | OBJNUM() | OBJVAR() |
| OEMTOANSI() | ON BAR() | ON ESCAPE |
| ON EXIT-Befehle | ON KEY | ON KEY LABEL |
| ON PAD | ON PAGE | ON READERROR |
| ON SELECTION BAR | ON SELECTION MENU | ON SELECTION PAD |
| ON SELECTION POPUP | PAD() | PLAY MACRO |
| POP KEY | POP MENU | POP POPUP |
| POPUP() | PRMBAR() | PRMPAD() |
| PROMPT() | PUSH KEY | PUSH MENU |
| PUSH POPUP | PUTFILE() | RDLEVEL() |
| READ | READ MENU | READKEY() |
| REGIONAL | RELEASE BAR | RELEASE MENUS |
| RELEASE PAD | RELEASE POPUPS | RELEASE WINDOWS |
| RESTORE MACROS | RESTORE SCREEN | RESTORE WINDOW |
| ROW() | SAVE MACROS | SAVE SCREEN |
| SAVE WINDOWS | SCROLL | SHOW GET(S) |
| SHOW MENU | SHOW OBJECT | SHOW POPUP |
| SHOW WINDOW | SIZE POPUP | SIZE WINDOW |
| SKPBAR() | SKPPAD() | SUSPEND |
| VARREAD() | WAIT | WBORDER() |
| WCHILD() | WCOLS() | WEXIST() |
| WFONT() | WLAST() | WLCOL() |
| WLROW() | WMAXIMUM() | WONTOP() |
| WOUTPUT() | WPARENT() | WREAD() |
| WROWS() | WTITLE() | WVISIBLE() |
| XMINIMUM() | ZOOM WINDOW |
Deaktivierte Befehle, die keine Laufzeitfehler auslösen
Die folgende Tabelle ist eine Liste der nicht unterstützten Befehle, die keinen Fehler auslösen, wenn sie zur Laufzeit in vfp7t.dll ausgeführt werden: Die Funktionen sind zwar weiterhin in der Laufzeitbibliothek deaktiviert, da sie jedoch sehr oft in Code und Klassenbibliotheken unterschiedlichster Anwendungen verwendet werden, lösen sie keinen Fehler aus. Wenn Visual FoxPro bei der Ausführung von Code auf einen dieser Befehle oder eine dieser Funktionen stößt, wird die Codezeile ignoriert und die Ausführung fortgesetzt. Dies umfasst bestimmte SET-Befehle und SYS-Funktionen.
| DOEVENTS | ||
| SET ASSERTS | SET BELL | SET BORDER |
| SET BROWSEME | SET BRSTATUS | SET CONSOLE |
| SET COLOR | SET CLEAR | SET CLOCK |
| SET COVERAGE | SET CONFIRM | SET CURSOR |
| SET CPDIALOG | SET DEBUGOUT | SET DEBUG |
| SET DEVELOPMENT | SET DELIMITERS | SET DISPLAY |
| SET DOHISTORY | SET ESCAPE | SET ECHO |
| SET EVENTLIST | SET EVENTTRACKING | SET FORMAT |
| SET FUNCTION | SET HELP | SET INTENSITY |
| SET MARK OF | SET MACDESKTOP | SET MACKEY |
| SET MARGIN | SET MESSAGE | SET NOTIFY |
| SET ODOMETER | SET PALETTE | SET PDSETUP |
| SET READBORDER | SET REFRESH | SET RESOURCE |
| SET SAFETY | SET SKIP OF | SET STICKY |
| SET STATUS | SET SYSMENU | SET TALK |
| SET TRBETWEEN | SET TYPEAHEAD | SET VIEW |
| SET WINDOW | SYS(1037) | SYS(18) |
| SYS(103) | SYS(2002) | SYS(1270) |
| SYS(2017) | SYS(4204) | SYS(2016) |
Die folgende Tabelle enthält eine Liste der Eigenschaften und Funktionen, die zu Visual FoxPro hinzugefügt wurden, um die Verwaltung von Automatisierungsclients und -servern zu vereinfachen. Weitere Informationen finden Sie unter den einzelnen Themen.
| Neue Serversprachelemente | Beschreibung |
| COMARRAY( )-Funktion | Gibt an, auf welche Weise Arrays an COM-Objekte weitergegeben werden. |
| COMCLASSINFO( )-Funktion | Gibt Registrierungsinformationen zu einem COM-Objekt, wie etwa einen Visual FoxPro-Automatisierungsserver, zurück. |
| COMRETURNERROR( )-Funktion | Füllt die COM-Ausnahmestruktur mit Informationen, die Automatisierungsclients zur Bestimmung der Ursache von Fehlern in Automatisierungsservern verwenden können. |
| CREATEOBJECTEX( )-Funktion | Erstellt eine Instanz eines registrierten COM-Objekts (wie etwa eines Visual FoxPro-Automatisierungsservers) auf einem Remotecomputer. Für eine prozessinterne Visual FoxPro-DLL können Sie Microsoft Transaction Server verwenden, um eine Instanz der DLL auf einem Remotecomputer zu erstellen. |
| EVENTHANDLER( )-Funktion | Bindet ein COM-Serverereignis an implementierte Schnittstellenmethoden in einem instanziierten Visual FoxPro-Objekt. |
| ProcessID-Eigenschaft | Gibt die ID des Prozesses zurück, der das Objekt erstellt hat. |
| ServerName-Eigenschaft | Enthält den vollständigen Pfad und den Dateinamen für einen Automatisierungsserver. Die ServerName-Eigenschaft ist eine Eigenschaft des Anwendungsobjekts. |
| StartMode-Eigenschaft | Enthält einen numerischen Wert, der angibt, wie die Instanz von Visual FoxPro gestartet wurde. |
| SYS(2334) – Aufrufmodus des Automatisierungsservers | Gibt einen Wert zurück, der angibt, wie eine Methode eines Visual FoxPro-Automatisierungsservers aufgerufen wurde. |
| SYS(2335) – Unbeaufsichtigter Servermodus | Aktiviert oder deaktiviert die Unterstützung modaler Zustände in vertriebsfähigen Visual FoxPro-EXE-Automatisierungsservern. |
| SYS(2336) – Support für wichtige Abschnitte | Steuert den Zugriff auf wichtige Abschnitte von Multithread-Servern. |
| SYS(2339) - Interne globale Variable | Gibt den aktuellen Wert der internen globalen Variable g_fCallCoFreeOnRelease zurück. |
| ThreadID-Eigenschaft | Gibt die ID des Threads zurück, in dem das Objekt erstellt wurde. |
Siehe auch
Auswahl einer Laufzeitbibliothek | Programmieranmerkungen zu Automatisierungsservern | Interoperabilität und das Internet | Steuerung der Aufrufblockierung | Auswahl von Prozesstypen |