Управляет совместимостью языковых средств между системами 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 - автоматически.
Комментарии
Выполнение некоторых команд и функций зависит от текущей установки команды SET COMPATIBLE, к ним относятся: LIKE( ), PLAY MACRO, SELECT( ), и команда STORE (когда STORE применяется с массивами).
Команда SET COMPATIBLE не влияет на выполнение других команд или функций, которые отсутствуют или не поддерживаются Visual FoxPro. Например, вы не сможете открыть некоторый файл Отчета, созданный службой Report Designer в другой системе Разработки.
В следующей таблице перечислены команды и функции, выполнение которых зависит от установки команды SET COMPATIBLE.
@ ... GET с опцией RANGE |
|
@ ... SAY с CHR(7) |
READ , если команда @ ... GET VALID |
@ ... SAY Скролинг |
Вложенные READs |
@ ... SAY , если STATUS = ON |
|
GO | GOTO , если SET TALK ON |
SET PRINTER to <Файл> |
TRANSFORM( ) , если PICTURE - числовой параметр | |
Команды Меню |