Неподдерживаемые команды, функции и предложения dBASE IV
См. также
@ ... 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.
|
Параметр dBASE
| Действия Visual FoxPro
|
RW или WR
| Открывает файл для чтения и записи и помещает указатель файла в начало файла.
|
A
| Открывает файл только для чтения и помещает указатель файла в конец файла.
|
RA или AR
| Открывает файл для чтения и записи и помещает указатель файла в конец файла.
|
R
| Открывает файл только для чтения и помещает указатель файла в начало файла.
|
В 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 значение 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. Команды, функции, операторы, объекты, свойства, события и методы.