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") |