Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Неподдерживаемые команды, функции и предложения dBASE IV

См. также

За редким исключением, все сотни команд и функций dBASE IV работают точно так же и в Visual FoxPro. Совместимость между двумя этими приложениями чрезвычайно высока, особенно для версий dBASE IV 1.0 и 1.1. Однако следующие команды, фу кции и предложения работают по-разному в dBASE и Visual FoxPro.

@ ... GET

В Visual FoxPro игнорируется требуемое в dBASE предложение REQUIRED команды @ ... GET.

@ ... SCROLL

В Visual FoxPro игнорируется предложение dBASE WRAP.

ACCESS( )

В Visual FoxPro функция dBASE ACCESS( ) всегда возвращает 0.

APPEND

В Visual FoxPro игнорируется предложение dBASE NOORGANIZE команды APPEND.

APPEND FROM

В Visual FoxPro игнорируются предложения dBASE NOVERIFY и REINDEX команды APPEND FROM.

APPEND FROM ARRAY

В Visual FoxPro игнорируется предложение dBASE REINDEX команды APPEND FROM ARRAY.

Массивы и функции

При выполнении программы Visual FoxPro сначала ищет функции, а потом массивы. Если вы выполняете в Visual FoxPro программу dBASE, в которой задан массив с тем же именем, что и у функции Visual FoxPro или пользовательской функции, Visual FoxPro выполнит эту функцию Visual FoxPro или пользовательскую функцию.

BARCOUNT( )

Функция BARCOUNT( ) включена для совместимости с dBASE. В dBASE она возвращает число строк в опре еленном окне меню, независимо от того, активизировано ли это меню. В Visual FoxPro функция BARCOUNT( ) вычисляет количество строк в активных окнах меню. В Visual FoxPro BARCOUNT( ) возвращает 0, если меню определено, но не активизирова о.

BEGIN TRANSACTION

Visual FoxPro поддерживает эту команду только для таблиц в базе данных; она отметчает начало транзакции. Используйте команду ROLLBACK для возвращения в исход ое положение. Команда END TRANSACTION сохраняет транзакцию.

BROWSE

В Visual FoxPro игнорируется предложение dBASE NOORGANIZE команды BROWSE.

В Visual FoxPro игнорируется весь код установки и код завершения в файле фо мата, указанного предложением BROWSE FORMAT.

CALL( )

В Visual FoxPro функция dBASE CALL( ) приводит к ошибке. Используйте вместо ее команду CALL.

CERROR( )

Visual FoxPro не поддерживает функцию dBASE CERROR( ).

CHANGE( )

В Visual FoxPro функция dBASE CHANGE( ) всегда возвращает ложь (.F.).

CLEAR SCREEN

В Visual FoxPro игнорируется команда dBASE CLEAR SCREEN. Для очистки переменн х памяти экранного типа используйте команду RELEASE.

CLOSE PRINTER

Команда dBASE CLOSE PRINTER эквивалентна команде Visual FoxPro SET PRINTER TO.

COMPLETED( )

В Visual FoxPro функция dBASE COMPLETED( ) всегда возвращает ложь (.F.).

CONVERT

В Visual FoxPro команда dBASE CONVERT приводит к ошибке.

DEBUG

В Visual FoxPro команда dBASE DEBUG приводит к ошибке. Вместо этого следует использовать окна отладки и трассировки Visual FoxPro.

DEXPORT

В Visual FoxPro команда dBASE DEXPORT приводит к ошибке.

DGEN( )

В Visual FoxPro функция dBASE DGEN( ) приводит к ошибке.

END TRANSACTION

В Visual FoxPro команда END TRANSACTION поддерживается только для таблиц баз анных. Она сохраняет изменения, внесенные во время транзакции.

FCREATE( ) и FOPEN( )

В dBASE IV второй параметр функций FCREATE( ) и FOPEN( ) может принимать значения "R" (только для чтения), "W" (только для записи), "A" (только для добавления), "RW" или "WR" (для чтения и записи) и "RA" или "AR" (для чтения и добавления). Visual FoxPro поддерживает данные атрибуты файлов. В следующей таблице описывается поведение Visual FoxPro при использовании этих параметров dBASE.

FCREATE( )

Параметр dBASE
Действия Visual FoxPro
RW или WR
Создает файл для чтения и записи и устанавливает атрибут "архив" в MS-DOS.
A
Создает файл для чтения и записи и устанавливает атрибут "архив" в MS-DOS.
RA или AR
Создает файл для чтения и записи и устанавливает атрибут "архив" в MS-DOS.
R
Создает файл только для чтения и устанавливает атрибут "только для чтения" в MS-DOS.

FOPEN( )

Параметр dBASE
Действия Visual FoxPro
RW или WR
Открывает файл для чтения и записи и помещает указатель файла в начало файла.
A
Открывает файл только для чтения и помещает указатель файла в конец файла.
RA или AR
Открывает файл для чтения и записи и помещает указатель файла в конец файла.
R
Открывает файл только для чтения и помещает указатель файла в начало файла.

FLDLIST( )

В dBASE функция FLDLIST( ) возвращает имя поля, после которого стоит оператор -> и псевдоним таблицы. В Visual FoxPro FLDLIST( ) возвращает имя поля с точкой и псевдонимом таблицы.

ID( )

Функция ID( ) в dBASE возвращает имя машины, на которой работает в данный моме т dBASE. В Visual FoxPro эта функция возвращает имя машины, на которой ра отает Visual FoxPro, и номер этой машины в сети. Если сеть отсутствует, ID( ) в Visual FoxPro возвращает имя машины и номер 1.

ISMARKED( )

Функция ISMARKED( ) не поддерживается в Visual FoxPro.

LKSYS( )

Функция LKSYS( ) не поддерживается в Visual FoxPro.

MEMORY( )

В dBASE выдача функции MEMORY( ) без числового аргумента возвращает то же з ачение, что и MEMORY(0), то есть объем памяти, доступной для dBASE.

В Visual FoxPro MEMORY( ) возвращает объем памяти ниже отметки 640K, которая оступна для запуска внешних программ по команде RUN.

MEMORY(7)

В Visual FoxPro функция dBASE MEMORY(7) всегда возвращает 0.

NETWORK( )

В Visual FoxPro функция dBASE NETWORK( ) всегда возвращает значение "истина" (.T.).

ON SELECTION POPUP

В Visual FoxPro игнорируется предложение dBASE BLANK команды ON SELECTION POPUP.

_PDRIVER

В Visual FoxPro, если указанный вами в переменной _PDRIVER драйвер принтера имеет расширение имени файла, вы должны включить это расшире ие в имя файла драйвера принтера. В dBASE неявно предполагается расширение .PR2. Вам необходимо включать расширение имени файла только в том случае, если оно отлично от .PR2.

PROTECT

В Visual FoxPro команда dBASE PROTECT приводит к ошибке.

RESET

В Visual FoxPro команда dBASE RESET игнорируется.

ROLLBACK

Visual FoxPro содержит команду ROLLBACK, работающую с таблицами баз данных. О а возвращает записи в состояние, имевшем место до выдачи команды BEGIN TRANSACTION.

RUN( )

Функция dBASE RUN( ) не поддерживается Visual FoxPro. Вместо нее используйте команду RUN.

SAVE SCREEN

В Visual FoxPro экран, сохраненный в процедуре спомощью команды SAVE SCREEN, является локальным по отношению к этой процедуре. В dBASE экран, сохраненный в процедуре, является глобальным.

Чтобы эмулировать поведение dBASE в Visual FoxPro, объявите глобальную перемен ую памяти и сохраните экран в этой переменной.

SET CATALOG

В Visual FoxPro команда dBASE SET CATALOG игнорируется.

SET DBTRAP

В Visual FoxPro команда dBASE SET DBTRAP игнорируется. Установка DBTRAP в Visual FoxPro всегда имеет значение OFF.

SET DESIGN

В Visual FoxPro команда dBASE SET DESIGN игнорируется. Установка DESIGN в Visual FoxPro всегда имеет значение ON.

SET EXCLUSIVE

В Visual FoxPro и dBASE IV версии 2.0 установка SET EXCLUSIVE по умолчанию имеет значение ON. В dBASE IV версии 1.5 установка SET EXCLUSIVE по умолчанию имеет значение OFF.

SET FIELDS

В dBASE вы можете добавить флаг /R в поле команды SET FIELDS, чтобы сделать его доступным только для чтения. Этот флаг игнорируется в Visual FoxPro.

SET IBLOCK

В Visual FoxPro команда dBASE SET IBLOCK игнорируется.

SET INSTRUCT

В Visual FoxPro команда dBASE SET INSTRUCT игнорируется. Установка INSTRUCT в Visual FoxPro всегда имеет значение OFF.

SET LDCHECK

В Visual FoxPro команда dBASE SET LDCHECK игнорируется. Установка LDCHECK в Visual FoxPro всегда имеет значение OFF.

SET MBLOCK

В dBASE значение, указанное вами в качестве размера блока memo-поля в команде SET MBLOCK, умножается на 64.

SET MESSAGE

В Visual FoxPro предложение dBASE AT команды SET MESSAGE игнорируется.

SET PRECISION

В Visual FoxPro команда dBASE SET PRECISION игнорируется. Visual FoxPro всегда использует 16 цифр в вычислениях.

SET SQL

В Visual FoxPro команда dBASE SET SQL игнорируется. Установка SQL в Visual FoxPro всегда имеет значение ON.

SET TRAP

В Visual FoxPro команда dBASE SET TRAP игнорируется. Установка TRAP в Visual FoxPro всегда имеет значение ON.

SET('BORDER')

В Visual FoxPro возвращаются символы рамки. В dBASE функция SET('BORDER') возв ащает значения кодов ASCII для символов рамки.

SET("CATALOG")

В Visual FoxPro функция SET("CATALOG") всегда возвращает OFF.

SET("DBTRAP")

В Visual FoxPro функция SET("DBTRAP") всегда возвращает OFF.

SET("DESIGN")

В Visual FoxPro функция SET("DESIGN") всегда возвращает ON.

SET('FIELDS',1)

В Visual FoxPro, если параметр FIELDS имеет значение LOCAL, а параметр COMPATIBLE fox90001.gif значение FOXPLUS или OFF, псевдонимы вместе с именами полей не возвращаются.

SET("IBLOCK")

В Visual FoxPro функция SET("IBLOCK") всегда возвращает 0.

SET("INSTRUCT")

В Visual FoxPro функция SET("INSTRUCT") всегда возвращает OFF.

SET("LDCHECK")

В Visual FoxPro функция SET("LDCHECK") всегда возвращает OFF.

SET("PRECISION")

В Visual FoxPro функция SET("PRECISION") всегда возвращает 16.

SET("SQL")

В Visual FoxPro функция SET("SQL") всегда возвращает ON.

SET("TRAP")

В Visual FoxPro функция SET("TRAP") всегда возвращает ON.

SET("VIEW")

В Visual FoxPro функция SET("VIEW") всегда возвращает пустую строку ("").

Элемент конфигурации SYSPROC

В dBASE вы можете включить элемент конфигурации SYSPROC в файл конфигурации dBASE, чтобы открыть файл процедуры; этот файл процедуры остается открытым нап отяжении всего сеанса dBASE.

В Visual FoxPro для открытия файла внешней API-библиотеки вы можете испо ьзовать команду SET LIBRARY.

USE

В Visual FoxPro предложения dBASE NOSAVE и NOLOG команды USE игнорируются.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.