In Laufzeiten unterstützte Sprache

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 |