SET COMPATIBLE-Befehl

Steuert die Kompatibilität zu Microsoft FoxBASE+ und anderen Xbase-Sprachen.

SET COMPATIBLE FOXPLUS | OFF | DB4 | ON [PROMPT | NOPROMPT]

Parameter

  • FOXPLUS | OFF
    (Standardeinstellung) Diese beiden Schlüsselwörter können wechselweise verwendet werden. Beide Schlüsselwörter ermöglichen Programmen, die in FoxBASE+ erstellt wurden, die Ausführung in Microsoft Visual FoxPro, ohne dass Änderungen erforderlich sind.

  • DB4 | ON
    Diese beiden Schlüsselwörter können wechselweise verwendet werden. Die Angabe eines der beiden Schlüsselwörter hat Einfluss auf das Verhalten der nachfolgend aufgeführten Befehle und Funktionen.

  • PROMPT | NOPROMPT
    Diese Optionen legen fest, ob Visual FoxPro ein Dialogfeld anzeigt, wenn Sie eine dBASE-Tabelle öffnen, die ein Memofeld enthält.

    Durch Angabe der Option PROMPT können Sie das Dialogfeld Memofelder konvertieren anzeigen. Wenn Sie eine dBASE-Tabelle öffnen, die ein Memofeld enthält, zeigt Visual FoxPro standardmäßig das Dialogfeld Memofelder konvertieren an, das Ihnen die Konvertierung der dBASE-Memodatei in ein Visual FoxPro-Format ermöglicht. Diese Konvertierung ist notwendig, um die Tabelle in Visual FoxPro öffnen zu können. Sie können die Memodatei später wieder in ein dBASE-Format konvertieren, indem Sie die Option TYPE FOXPLUS im COPY-Befehl angeben.

    Bei Angabe von NOPROMPT wird das Dialogfeld Memofelder konvertieren nicht angezeigt, wenn Sie eine dBASE-Tabelle öffnen, die ein Memofeld enthält. Die dBASE-Memodatei wird automatisch in ein Visual FoxPro-Format konvertiert.

Hinweise

SET COMPATIBLE wirkt sich z. B. auf folgende Befehle und Funktionen aus: LIKE( ), PLAY MACRO, SELECT( ) und STORE (wenn STORE zusammen mit Arrays verwendet wird).

SET COMPATIBLE erstellt keine Kompatibilität mit anderen Xbase-Befehlen, Funktionen oder Features, die in Visual FoxPro nicht unterstützt werden. So können Sie beispielsweise ein Berichtsformular, das mit einem anderen Xbase-Produkt erstellt wurde, nicht mit dem Berichts-Designer öffnen.

In der folgenden Tabelle sind die Befehle aufgeführt, auf die sich SET COMPATIBLE auswirkt.

Befehle

@ ... GET mit einer RANGE-Klausel PLAY MACRO
@ ... SAY mit CHR(7) READ mit einer @ ... GET VALID-Klausel
@ ... SAY-Bildlauf Geschachtelte READ-Befehle
@ ... SAY, wenn STATUS auf ON eingestellt ist READ
ACTIVATE SCREEN RUN | !
ACTIVATE WINDOW SET COLOR TO
APPEND MEMO SET BORDER
BROWSE SET FIELDS
DECLARE SET MESSAGE
DIMENSION SET MEMOWIDTH
GO | GOTO mit SET TALK ON SET PRINTER TO <Datei>
FSIZE( ) STORE
INKEY( ) SUM
LASTKEY( ) TRANSFORM( ) mit einer numerischen PICTURE-Klausel
LIKE( ) SELECT( )
Menübefehle SYS(2001, "COLOR")

Siehe auch

SET KEYCOMP | Abwärtskompatible Sprachelemente