Управляет совместимостью языковых средств между системами Microsoft FoxBASE+ и другими версиями языка FoxPro.

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

Параметры

FOXPLUS | OFF

(по-умолчанию) Эти два ключевых слова используются равнозначно. Каждый программный модуль, созданный в системе FoxBASE+, без каких-либо изменений, может быть выполнен под системой Microsoft Visual FoxPro.

DB4 | ON

Данные параметры - равнозначны. Использование данных параметров влияет на выполнение команд и функций, рассматриваемых далее.

PROMPT | NOPROMPT

Данные параметры определяют поведение системы Visual FoxPro, отображается ли соответствующий диалоговый бокс, при открытии таблицы типа dBASE, содержащей поля MEMO.

При указании параметра PROMPT - открывается диалоговый бокс Convert Memos. Если используется таблица данных типа dBASE IV , содержащая поля MEMO, система Visual FoxPro открывает диалоговый бокс Convert Memos, для определения действия по конвертации таких полей (MEMO) в формат Visual FoxPro. После конвертации этих полей, данные таблица могут использоваться без каких-либо проблем.

Если вы используете параметр NOPROMPT, то соответствующий диалоговый бокс не отображается, поля типа MEMO конвертируютсЯ в формат Visual FoxPro - автоматически.

Expand imageКомментарии

Выполнение некоторых команд и функций зависит от текущей установки команды SET COMPATIBLE, к ним относятся: LIKE( ), PLAY MACRO, SELECT( ), и команда STORE (когда STORE применяется с массивами).

Команда SET COMPATIBLE не влияет на выполнение других команд или функций, которые отсутствуют или не поддерживаются Visual FoxPro. Например, вы не сможете открыть некоторый файл Отчета, созданный службой Report Designer в другой системе Разработки.

В следующей таблице перечислены команды и функции, выполнение которых зависит от установки команды SET COMPATIBLE.

Команды

@ ... GET с опцией RANGE

PLAY MACRO

@ ... SAY с  CHR(7)

READ , если команда @ ... GET VALID

@ ... SAY Скролинг

Вложенные READs

@ ... SAY , если STATUS = ON

READ

ACTIVATE SCREEN

RUN | !

ACTIVATE WINDOW

SET COLOR TO

APPEND MEMO

SET BORDER

BROWSE

SET FIELDS

DECLARE

SET MESSAGE

DIMENSION

SET MEMOWIDTH

GO | GOTO , если SET TALK ON

SET PRINTER to <Файл>

FSIZE( )

STORE

INKEY( )

SUM

LASTKEY( )

TRANSFORM( ) , если PICTURE - числовой параметр

LIKE( )

SELECT( )

Команды Меню

SYS(2001, "COLOR")

Expand imageСм. также