Содержание 

Распределенный доступ к данным - доступ


Функции

Описание

BEGIN TRANSACTION

Начинает транзакцию. Транзакции поддерживаются только для таблиц базы данных.

CURSORGETPROP( )

Возвращает текущие установки свойств таблицы или курсора Visual FoxPro.

CURSORSETPROP( )

Задает установки свойств для таблицы или курсора Visual FoxPro.

CURVAL( )

Возвращает значение поля непосредственно с диска или из удаленного источника.  При использовании с OLDVAL() дает возможность контроля за работой в многопользовательской среде для проверки изменения данных другим пользователем.

DBGETPROP( )

Возвращает свойство текущей базы данных, или свойство поля, именованного соединения, таблицы или представления текущей базы данных.

DBSETPROP( )

Устанавливает свойство для текущей базы данных или поля, именованного соединения, таблицы или представления текущей базы данных.

DELETE - SQL

Помечает записи на удаление. В отличае от DELETE, DELETE - SQL использует блокировку записей при попытке удаления множества записей в таблицах, открытых для совместного доступа.

DROPOFFLINE( )

Отменяет все изменения, сделанные в офф-лайновом обзоре и возвращает обзор в соединение он-лайн.

END TRANSACTION

Завершает текущую транзакцию. которые внесены в таблицы, memo-файлы таблиц и файлы индексов, включенные в транзакцию, и завершает ее.

FLOCK( )

Пытается заблокировать текущую или заданную таблицу.

ISFLOCKED( )

Возвращает значение "истина" (.T.), если определенная таблица блокирована, в противном случае возвращается "ложь" (.F.). ISFLOCKED( ) аналогична SYS(2011), но возвращает логическое значение, которое не требует локализации для интернациональных приложений.

ISRLOCKED( )

Возвращает значение "истина" (.T.), если запись блокирована, в противном случае возвращается "ложь" (.F.)..  ISRLOCKED( ) аналогична  SYS(2011), но возвращает логическое значение, которое не требует локализации для интернациональных приложений.

LOCK( )

Пытается блокировать одну или несколько записей в таблице.

OLDVAL( )

Возвращает первоначальное значение поля, которое было модифицировано, но не обновлялось.  Используется совместно с CURVAL().

RLOCK( )

Пытается блокировать одну или несколько записей таблицы. RLOCK( ) аналогична LOCK( ).

SET EXCLUSIVE

Определяет, в каком режиме Visual FoxPro открывает файлы таблиц в сети - для монопольного пользования или для совместного.

SET FIELDS

Определяет поля в таблице, к которым разрешен доступ.

SET LOCK

Разрешает или запрещает автоматическую блокировку файлов для определенных команд.

SET MULTILOCKS

Определяет, можно ли с помощью функций LOCK() или RLOCK() блокировать сразу несколько записей.

SET REFRESH

Определяет, нужно ли (и как часто) обновлять окно просмотра, отражая в нем изменения, внесенные в записи другими пользователями сети.

SET REPROCESS

Указывает, сколько раз или как долго Visual FoxPro может повторять попытки блокировать файл или запись после неудачной попытки блокировки.

SYS(3051)

Задает интервал времени (в миллисекундах), в течение которого Visual FoxPro ждет, прежде чем попытается снова блокировать запись, таблицу, memo-файл или файл индекса после предыдущей неудачной попытки. Используйте  SET REPROCESS.

SYS(3052)

Определяет, будет ли Visual FoxPro использовать установку SET REPROCESS при попытке блокировать файл индекса или memo-файл.

TABLEREVERT( )

Сбрасывает изменения, внесенные в буферизованную запись или в буферизованную таблицу, или в курсор, и восстанавливает содержимое по данным OLDVAL() для удаленных курсоров или по текущим значениям на диске для локальных таблиц и курсоров.

TABLEUPDATE( )

Фиксирует изменения, внесенные в буферизованную запись либо в буферизованную таблицу или курсор.

TXNLEVEL( )

Возвращает числовое значение, указывающее уровень текущей транзакции.

UNLOCK

Снимает блокировку записи, блокировку группы записей или блокировку файла с данной таблицы либо снимает блокировки всех записей и файлов для всех открытых таблиц.

USE

Открывает таблицу и связанные и ней индексы или открывает обзор SQL.

USED( )

Определяет, открыта ли таблица в заданной рабочей области или используется ли заданный алиас в какй-нибудь рабочей области.


Распределенный доступ к данным – секретность и шифрование

Функции

Описание

SYS(0)

Возвращает сетевую информацию о машине в случае, когда Visual FoxPro используется в сетевой среде.

SYS(2007)

Возвращает значение контрольной суммы символьного выражения.


Распределенный доступ к данным – команды  определения сессии данных

Функции

Описание

SET ANSI

Определяет, каким образом оператор = в командах Visual FoxPro SQL будет сравнивать строки, имеющие разную длину.

SET AUTOSAVE

Определяет, должна ли система Visual FoxPro сбрасывать буферы данных на диск, когда вы выходите из команды READ или возвращаетесь в окно команд.

SET BLOCKSIZE

Определяет, каким образом Visual FoxPro распределяет дисковое пространство для хранения memo-полей.

SET CARRY

Определяет, должен ли Visual FoxPro переносить данные из текущей записи в новую запись, создаваемую командой INSERT, APPEND или BROWSE.

SET CENTURY

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

SET COLLATE

Задает последовательность сортировки для символьных полей в последующих операциях индексирования и сортировки.

SET CONFIRM

Определяет, можно ли выходить из текстового поля, вводя данные правее его последнего символа.

SET CURRENCY

Определяет символ денежной еденицы и задает его позицию в отображаемых выражениях типа Numeric, Currency, Float и Double.

SET DATABASE

Задает текущую базу данных.

SET DATE

Задает формат отображаемых выражений типа даты и DateTime.

SET DECIMALS

Задает число десятичных знаков, отображаемых в числовых выражениях.

SET DELETED

Определяет, будет ли Visual FoxPro обрабатывать записи, помеченные на удаление, и будут ли они доступны для использования в других командах.

SET DELIMITERS

Определяет, имеются ли разделители в текстовых полях.

SET EXACT

Задает правила, согласно которым Visual FoxPro сравнивает две строки разной длины.

SET EXCLUSIVE

Определяет, в каком режиме Visual FoxPro открывает файлы таблиц в сети - для монопольного пользования или для совместного.

SET FIELDS

Определяет поля в таблице, к которым разрешен доступ.

SET FIXED

Определяет, является ли фиксированным количество десятичных знаков в изображении числовых данных.




SET LOCK

Разрешает или запрещает автоматическую блокировку файлов для определенных команд.

SET MULTILOCKS

Определяет, можно ли с помощью функций LOCK() или RLOCK() блокировать сразу несколько записей.

SET MARK TO

Задает разделитель, используемый при отображении дат.

SET MEMOWIDTH

Задает ширину отображаемых на экране memo-полей и символьных выражений. SET MEMOWIDTH влияет на функции ATCLINE( ), ATLINE( ), MEMLINE( ) и MLINE( ).

SET MULTILOCKS

Определяет, можно ли с помощью функций LOCK() или RLOCK() блокировать сразу несколько записей.

SET NEAR

Определяет, где располагается указатель записи после неудачного выполнения поиска записи командой FIND,  SEEK или SEEK().

SET NULL

Определяет, каким образом поддерживаются значения NULL командами ALTER TABLE, CREATE TABLE и INSERT.

SET POINT

Определяет символ, используемый в качестве десятичного разделителя при изображении числовых выражений и выражений типа Currency.

SET REFRESH

Определяет, нужно ли (и как часто) обновлять окно просмотра, отражая в нем изменения, внесенные в записи другими пользователями сети.

SET REPROCESS

Указывает, сколько раз или как долго Visual FoxPro может повторять попытки блокировать файл или запись после неудачной попытки блокировки.

SET SAFETY

Определяет, будет ли Visual FoxPro отображать диалоговое окно перед тем, как вести запись поверх существующего файла, а также будут ли вычисляться правила таблиц или полей, значения по умолчанию и сообщения об ошибках при внесении изменений в конструкторе таблиц или командой ALTER TABLE.

SET SEPARATOR

Задает символ, который отделяет друг от друга группы из трех цифр, стоящие слева от десятичной точки.

SET TALK

Определяет, будет ли Visual FoxPro отображать результаты команд.

SET UNIQUE

Определяет, поддерживает ли файл индекса записи с повторяющимися значениями ключа индекса.

SYS(3051)

Задает интервал времени (в миллисекундах), в течение которого Visual FoxPro ждет, прежде чем попытается снова блокировать запись, таблицу, memo-файл или файл индекса после предыдущей неудачной попытки. Используйте  SET REPROCESS.

SYS(3052)

Определяет, будет ли Visual FoxPro использовать установку SET REPROCESS при попытке блокировать файл индекса или memo-файл.


Ввод и вывод – форматирование данных

Функции

Описание

\ | \\

Вывод строк текста.

? | ??

Вычисляет выражения и выводит результаты.

@ ... BOX

Рисует прямоугольник по заданным координатам. Для Visual FoxPro используйте элемент Shape.

@ ... CLEAR

Очищает часть основного окна Visual FoxPro или окна, определенного пользователем.

@ ... EDIT

Создает область редактирования символьного типа переменных, элементов массива, полей или memo полей. Для Visual FoxPro используйте элемент Editbox.

@ ... FILL

Изменяет цвета текста, размещенного внутри некоторой области на экране.

@ ... GET

Создает поле редактирования. Для Visual FoxPro используйте элемент TextBox.

@ ... GET

Создает списка. Для Visual FoxPro используйте элемент Combobox.

@ ... GET

Создает клавиши. Для Visual FoxPro используйте элемент Commandbutton.

@ ... GET

Создает списка. Для For Visual FoxPro используйте элемент Listbox.

@ ... GET

Создает клавиши выбора. Для Visual FoxPro используйте элемент OptionGroup.

@ ... GET

Создает спинеры. Для Visual FoxPro используйте элемент Spinner.

@ ... SAY

Выводит данные на экран или на печать в заданную позицию, выраженную номерами строки и столбца. Для Visual FoxPro используйте элемент Label для вывода текста и Textbox – для вывода содержимого полей или переменных памяти.

@ ... TO

Рисует прямоугольник, окружность или эллипс. Для Visual FoxPro используйте элемент Shape.

ACTIVATE SCREEN

Посылает весь последующий вывод в основное окно Visual FoxPro вместо активного окна, определенного пользователем.

AFONT( )

Заносит в массив информацию о доступных шрифтах

APPEND

Добавляет одну или несколько записе в конец таблицы.

BROWSE

Открывает окно просмотра и выводит записи из текущей или указанной таблицы.

CHANGE

Вывод полей для редактирования. Работает как EDIT.

CLEAR

Освобождает заданные элементы в памяти.

CLEAR READ

Освобождает  заданные элементы из памяти.

CLOSE FORMAT

Закрывает различные типы файлов.

COL( )

Возвращает текущую позицию курсора по столбцам.

CREATE SCREEN

Открывает конструктор форм.

DISPLAY

Отображает информацию о текущей таблице в основном окне Visual FoxPro или в пользовательском окне.

EDIT

Выводит поля для редактирования.

FUNCTION

Идентифицирует начало определения пользовательской функции.

INKEY( )

Возвращает число, соответствующее первому нажатию клавиши или кнопки мыши в буфере клавиатуры.

LIST

Непрерывным потоком отображает информацию о таблице или о среде окружения..

MESSAGEBOX()

Отображает диалоговое окно, определенное пользователем.

MODIFY SCREEN

Открывает Конструктор форм, в котором можно модифицировать или создать форму.

OBJNUM( )

Возвращает номер объекта, соответствующий элементу управления в команде @ ... GET.  Используйте свойство TabIndex.

OBJTOCLIENT()

Возвращает позицию или размер элемента управления или объекта относительно содержащего его объекта Form.

OBJVAR( )

Возвращает имя переменной памяти, элемента массива или поля, связанного с элементом управления команды @ ... GET. Используйте свойство Name

RDLEVEL( )

Возвращает уровень текущей команды READ. Используйте Конструктор форм вместо READ.

READ

Активизирует элементы. Используйте Конструктор форм.

READKEY( )

Возвращает значение, которое соответствует клавише, нажатой для выхода из некоторых команд редактирования, или значение, указывающее, как закончилась последняя команда READ.

RGB( )

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

RGBSCHEME( )

Возвращает цветовую пару RGB или список цветовых пар RGB для заданной цветовой схемы.

ROW( )

Возвращает текущую позицию курсора по строкам.

SAVE SCREEN

Сохраняет изображение основного окна Visual FoxPro или активного пользовательского окна в буфере экрана, переменной памяти или элементе массива.

SCHEME( )

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

SCOLS( )

Возвращает число столбцов, предусмотренных для основного окна Visual FoxPro.

SCROLL

Прокручивает содержимое области в основном окне Visual FoxPro или пользовательском окне вверх, вниз, влево или вправо.

SET BLINK

Определяет, можно ли задавать атрибут мерцания или атрибут высокой яркости.

SET CLEAR

Определяет, следует ли очищать основное окно Visual FoxPro при выдаче команд SET FORMAT.

SET COLOR OF

Задает цвета для пользовательских меню и окон.

SET COLOR OF SCHEME

Задает цвета в цветовой схеме или копирует одну цветовую схему в другую.

SET COLOR SET

Загружает ранее определенный цветовой набор.

SET COLOR TO

Задает цвета пользовательских меню и окон.  Используйте SET COLOR OF SCHEME.

SET DECIMALS

Задает число десятичных знаков, отображаемых в числовых выражениях.

SET FIXED

Определяет, является ли фиксированным количество десятичных знаков в изображении числовых данных.

SET FORMAT

Открывает файл формата, предназначенный для использования в командах APPEND, CHANGE, EDIT и INSERT.

SET HEADINGS

Определяет, следует ли отображать для полей заголовки столбцов и включать информацию о файле, когда выдается команда TYPE,. AVERAGE, CALCULATE, DISPLAY, LIST и SUM.

SET MARK TO

Задает разделитель, используемый при отображении дат.

SET MEMOWIDTH

Задает ширину отображаемых на экране memo-полей и символьных выражений. SET MEMOWIDTH влияет на функции ATCLINE( ), ATLINE( ), MEMLINE( ) и MLINE( ).

SET MESSAGE

Задает сообщение, отображаемое в основном окне Visual FoxPro или в графической строке состояния, или задает место вывода сообщений, связанных с пользовательскими строками меню и командами меню.

SET READBORDER

Определяет, нужно ли окружать обрамлением текстовые поля, создаваемые командой @ ... GET.

SET SPACE

Определяет, будет ли отображаться пробел между отдельными полями и выражениями при использовании команды ? или ?? .

SET TEXTMERGE

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

SET TEXTMERGE DELIMITERS

Задает разделители слияния текста.

SHOW GET

Заново отображает элемент управления, назначенный заданной переменной памяти, элементу массива или полю.

SHOW GETS

Заново отображает элемент управления, назначенный заданной переменной памяти, элементу массива или полю.

SHOW OBJECT

Заново отображает заданный элемент управления.

SROWS( )

Данная функция возвращает число строк, имеющихся в основном окне Visual FoxPro.

SYS(7)

Возвращает имя текущего файла формата.  Как в установках SET FORMAT.

TEXT ... ENDTEXT

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

TRANSFORM( )

Возвращает символьную строку, полученную из символьного или числового выражения; строка имеет формат, определенный кодами PICTURE или FUNCTION, которые применяются в команде @ ... SAY.

TXTWIDTH( )

Возвращает длину символьного выражения исходя из средней ширины символа для данного шрифта.

UPDATED( )

Возвращает значение "истина" (.T.), если в ходе выполнения текущей команды READ какие-либо данные были изменены в интерактивном режиме. Используйте события InteractiveChange или ProgrammaticChange.


Ввод и вывод – ввод и клавиатуры и мыши

Функции

Описание

CAPSLOCK( )

Возвращает значение текущего режима CAPS LOCK или производит включение или выключение этого режима.

CHRSAW( )

Определяет наличие символа в буфере клавиатуры.

CLEAR MACROS

Освобожнает заданные переменные из памяти.

CLEAR TYPEAHEAD

Освобожнает заданные переменные из памяти.

INKEY( )

Возвращает число, соответствующее первому нажатию клавиши или кнопки мыши в буфере клавиатуры.

INSMODE( )

Возвращает текущий режим вставки или включает или выключает этот режим.

KEYBOARD

Помещает заданное символьное выражение в буфер клавиатуры.

LASTKEY( )

Возвращает целое число, соответствующее последней нажатой клавише.

MCOL( )

Возвращает позицию указателя мыши по столбцам в основном окне Visual FoxPro или в окне, определенном пользователем.

MDOWN( )

Определяет, была ли нажата кнопка мыши и возвращает соответственно значение "истина" (.T.) или "ложь" (.F.).

MOUSE

Имитирует щелканье мышью (включая двойное) и перемещение мыши (в том числе при нажатой кнопке).

MROW( )

Возвращает позицию указателя мыши по строкам в основном окне Visual FoxPro или в окне, определенном пользователем.

MWINDOW( )

Возвращает имя окна, в котором позиционируется указатель мыши.

NUMLOCK( )

Возвращает текущий режим Num Lock или включает или выключает этот режим.

ON ESCAPE

Задает команду, которая выполнится, если во время работы программы или команды нажать клавишу Esc.

ON KEY

Задает команду, которая будет выполнена при нажатии некоторой клавиши или комбинации клавиш во время работы команды READ.

ON KEY LABEL

Задает команду, которая будет выполнена, если нажать некоторую клавишу или комбинацию клавиш или щелкнуть кнопкой мыши.

PLAY MACRO

Выполняет макрокоманду клавиатуры.

POP KEY

Восстанавливает назначения команды ON KEY LABEL, занесенные в стек командой PUSH KEY.

PUSH KEY

Заносит все текущие установки команд ON KEY LABEL в стек памяти.

RESTORE MACROS

Восстанавливает в памяти макрокоманды клавиатуры, сохраненные в файле макрокоманд клавиатуры или в memo-поле.

SAVE MACROS

Сохраняет набор макрокоманд клавиатуры в файле макрокоманд клавиатуры или в memo-поле

SET CONFIRM

Определяет, можно ли выходить из текстового поля, вводя данные правее его последнего символа.

SET CURSOR

Определяет, отображается ли курсор в то время, когда Visual FoxPro ожидает ввода.

SET FUNCTION

Назначает выражение (макрокоманду клавиатуры) функциональной клавише или комбинации клавиш.

SET KEYCOMP

Контролирует навигацию в Visual FoxPro, осуществляемую с помощью клавиатуры.

SET MACKEY

Задает клавишу или комбинацию клавиш, при нажатии которых отображается диалоговое окно Macro Key Definition.

SET TYPEAHEAD

Задает максимальное число символов, которые можно сохранить в буфере клавиатуры.

SYS(2002)

Включает или выключает курсор на экране.  Используйте  SET CURSOR.

SYS(2008)

Задает форму курсора в режиме вставки и в режиме замены.

SYS(2009)

Переключает форму курсора между режимом вставки и замены.


Ввод и вывод - меню

Функции

Описание

\ | \\

Вывод строк текста.

ACTIVATE MENU

Отображает и активизирует строку меню.

ACTIVATE POPUP

Отображает выпадающее меню на экране и активизирует его.

BAR( )

Возвращает номер последнего выбранного элемента меню, определенного с помощью команды DEFINE POPUP, или номер элемента меню Visual FoxPro.

BARPROMPT( )

Возвращает текст элемента меню.

CLEAR MENUS

Освобождает заданные элементы из памяти.

CLEAR POPUPS

Освобождает заданные элементы из памяти.

CNTBAR( )

Возвращает количество элементов в меню, определенном пользователем, или в системном меню Visual FoxPro.

CNTPAD( )

Возвращает количество заголовков меню в строке меню, определенной пользователем, или в системной строке меню Visual FoxPro.

CREATE MENU

Открывает конструктор меню в Visual FoxPro и FoxPro для Windows и построитель меню в FoxPro для Macintosh.

DEACTIVATE MENU

Деактивизирует строку меню, определенную пользователем, и удаляет ее с экрана, оставляя при этом определение строки меню в памяти.

DEACTIVATE POPUP

Деактивизирует меню, созданное командой DEFINE POPUP.

DEFINE BAR

Создает пункт меню для меню, созданного командой DEFINE POPUP.

DEFINE MENU

Создает строку меню.

DEFINE PAD

Создает заголовок меню (pad) в меню, определенном пользователем или в системном меню Visual FoxPro.

DEFINE POPUP

Создает выпадающее меню.

GETBAR( )

Возвращает номер элемента в меню, определенном с помощью команды DEFINE POPUP, или в системном меню Visual FoxPro.

GETPAD( )

Возвращает имя меню для заданной позиции строки меню.

HIDE MENU

Скрывает одну или несколько активных пользовательских строк меню.

HIDE POPUP

Скрывает одно или несколько активных меню, созданных с помощью команды DEFINE POPUP.

MENU( )

Возвращает имя активной строки меню в виде символьной строки из прописных букв.

MODIFY MENU

Открывает конструктор меню, в котором можно модифицировать или создать систему меню.

MOVE POPUP

Перемещает меню, определенное пользователем с помощью команды DEFINE POPUP, или системное меню FoxPro для MS-DOS (такое как _MFILE, MEDIT или _MDATA) на новое место.

MRKBAR( )

Определяет, помечен ли элемент пользовательского или системного меню Visual FoxPro.

MRKPAD( )

Определяет, помечен ли заголовок меню в строке меню, определенной пользователем, или в системной строке меню Visual FoxPro.

ON BAR

Задает меню или строку меню, которые активизируются при выборе определенного элемента из меню.

ON EXIT BAR

Выполняет команду при выходе из заданного элемента меню.

ON EXIT MENU

Выполняет команду при выходе из любого заголовка меню в заданной строке меню.

ON EXIT PAD

Выполняет команду при выходе из заданного заголовка меню.

ON EXIT POPUP

Выполняет команду при выходе из любого элемента заданного меню.

ON PAD

Задает меню или строку меню, активизируемые при выборе данного заголовка меню.

ON SELECTION BAR

Задает команду, которая выполняется при выборе конкретного элемента меню.

ON SELECTION MENU

Задает команду, которая выполняется при выборе любого заголовка меню в строке меню.

ON SELECTION PAD

Задает команду, которая выполняется при выборе конкретного заголовка меню в строке меню.

ON SELECTION POPUP

Задает команду, которая выполняется при выборе любого элемента из заданного меню или из любого меню.

PAD( )

Возвращает самый последний заголовок меню, выбранный из строки меню, в виде строки прописных символов.

POP MENU

Восстанавливает заданное определение строки меню, которое было занесено в стек командой PUSH MENU.

POP POPUP

Восстанавливает заданное определение меню, которое было занесено в стек командой PUSH POPUP.

POPUP( )

Возвращает символьную строку, содержащую имя активного меню, или логическое значение, которое указывает, определено ли заданное меню.

PRMBAR( )

Возвращает текст элемента меню.

PRMPAD( )

Возвращает текст заголовка меню.

PROMPT( )

Возвращает текст заголовка меню, выбранного из строки меню, или текст элемента меню, выбранного из меню.

PUSH MENU

Помещает определение строки меню в стек памяти, содержащий определения строк меню.

PUSH POPUP

Помещает определение меню в стек памяти, в котором хранятся определения меню.

RELEASE BAR

Удаляет из памяти заданный элемент некоторого меню или все его элементы.

RELEASE MENUS

Удаляет из памяти строки меню, определенные пользователем.

RELEASE PAD

Удаляет из памяти конкретный заголовок меню или все заголовки меню.

RELEASE POPUPS

Удаляет из памяти конкретное меню или все меню.

SET BORDER  

Задает обрамление для текстовых полей, созданных по команде @ ... TO, меню, созданных командой DEFINE POPUP, и окон, созданных по команде DEFINE WINDOW.

SET MARK OF

Определяет  символ для пометки заголовка меню, выводит или удаляет символ.

SET SKIP OF

Делает доступным или недоступным меню, строку меню

SIZE POPUP

Изменяет размеры меню, созданного командой DEFINE POPUP.

SKPBAR( )

Определяет состояние элемента меню (доступен или недоступен), заданное с помощью команды SET SKIP OF.

SKPPAD( )

Определяет состояние заголовка меню (доступен или недоступен), заданное с помощью команды SET SKIP OF

SHOW MENU

Отображает одну или несколько определенных пользователем строк меню, не активизируя их.

SHOW POPUP

Отображает одно или несколько меню, определенных с помощью команды DEFINE POPUP, не активизируя их.

SYS(1500)

Программно активизирует пункт системного меню Visual FoxPro.

SYS(2013)

Возвращает символьную строку, ограниченную пробелом, которая содержит внутренние имена системных меню Visual FoxPro.


Ввод и вывод - печать

Функции

Описание

_ASCIICOLS

Задает число столбцов в текстовом файле, созданном с помощью команды REPORT ... TO FILE ASCII.

_ASCIIROWS

Задает число строк в текстовом файле, созданном с помощью команды REPORT ... TO FILE ASCII

\ | \\

Вывод строк текста.

? | ??

Вычисляет выражения и выводит результаты.

???

Направляет вывод непосредственно на принтер.

@ ... SAY

Выводит данные на экран или на печать в заданную позицию, выраженную номерами строки и столбца. Для Visual FoxPro используйте элемент Label для вывода текста и Textbox – для вывода содержимого полей или переменных памяти.

APRINTERS( )

Помещает в массив переменных памяти имена принтеров, которые в данный момент описаны в Windows.

CLEAR RESOURCES

Удаляет из памяти кешированные картинки, фонты, сурсоры или иконки. Если не задано имя файла, все названные ресурсы удаляются из памяти.

CLOSE ALTERNATE

Закрывет алтернативный файл, открытый командой SET ALTERNATE.

DEFINE BOX

Рисует прямоугольник вокруг напечатанного текста. Используйте редактор отчетов.

DISPLAY

Отображает информацию о текущей таблице в основном окне Visual FoxPro или в пользовательском окне.

EJECT

Посылает на принтер код перевода страницы. перевода страницы, если значение системной переменной памяти _PADVANCE равно FORMFEED.

EJECT PAGE

Передает на принтер код условного перевода страницы. поточного вывода.

GETPRINTER( )

Отображает диалоговое окно Print Setup (Windows) и возвращает имя выбранного принтера.

LIST

Непрерывным потоком отображает информацию о таблице или переменных среды.

ON PAGE

Задает команду, которая выполнится, когда печать дойдет до строки отчета с заданным номером или когда будет выдана команда EJECT PAGE.

PCOL( )

Возвращает текущую позицию по столбцам печатающей головки принтера.

PRINTJOB ... ENDPRINTJOB

Активизирует установки для системных переменных памяти, связанных с заданием печати.

PRINTSTATUS( )

Возвращает значение "истина" (.T.), если принтер или печатающее устройство находится в режиме ONLINE, и значение "ложь" (.F.) в противном случае. Аналогичнв SYS(13), но SYS(13) возвращает READY вместо (.T.) или OFFLINE вместо (.F.).  В сети, если очередь принтера принимает задания, статус всегда TRUE независимо от того, находится принтер в  offline или online.

PROW( )

Возвращает текущий номер строки для печатающей головки принтера.

PRTINFO( )

Возвращает действующую в данный момент установку принтера.

SET ALTERNATE

Направляет в текстовый файл экранный или печатный вывод, созданный командами ?, ??, DISPLAY или LIST.

SET MARGIN

Задает левое поле печати, определяя вид всего вывода, направляемого на принтер. Не имеет смысла при использовании редактора отчетом или выполнеии отчетов.

SET PDSETUP

Загружает набор установок драйвера принтера или удаляет текущий набор установок драйвера принтера.

SET PRINTER

Разрешает или разпрещает вывод на принтер, или направляет вывод в файл, порт или на сетевой принтер.

SYS(6)

Возвращает текущее печатающее устройство.  Как  в установках SET PRINTER.

SYS(13)

Возвращает статус принтера..  Используйте PRINTSTATUS().

SYS(102)

Возвращает текущую установку SET PRINTER. Используйте SET(“PRINTER”).

SYS(1037)

Отображает диалоговое окно Page Setup.

TYPE

Отображает содержимое файла.


Ввод и вывод – отчеты и ярлыки

Функции

Описание

_ASCIICOLS

Задает число столбцов в текстовом файле, созданном с помощью команды REPORT ... TO FILE ASCII.

_ASCIIROWS

Задает число строк в текстовом файле, созданном с помощью команды REPORT ... TO FILE ASCII

\ | \\

Вывод строк текста.

CREATE LABEL

Задает имя файла этикетки.

CREATE REPORT

Создает отчет согласно описанию.

LABEL

Выводит этикетку для файла согласно описанию этикеток.

MODIFY LABEL

Открывает конструктор этикеток, в котором можно создавать или модифицировать этикетку.

MODIFY REPORT

Открывает Конструктор отчетов, в котором можно модифицировать или создать отчет.

REPORT

Отображает или печатает отчет под управлением описания отчета, созданного в MODIFY REPORT или CREATE REPORT.


Ввод и вывод - окна

Функции

Описание

ACTIVATE WINDOW

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

CLEAR WINDOWS

Освобождает определенные элементы из памяти.

CLOSE MEMO

Закрывает одно или несколько окон редактирования memo-полей.

CREATE SCREEN

Открывает конструктор форм.

DEACTIVATE WINDOW

Деактивизирует окна, определенные пользователем, или системные окна Visual FoxPro и удаляет их с экрана, но не из памяти.

DEFINE WINDOW

Создает окно и определяет его атрибуты.

HIDE WINDOW

Скрывает активное окно, определенное пользователем, или системное окно Visual FoxPro.

MODIFY SCREEN

Открывает Конструктор форм, в котором можно модифицировать или создать форму.

MODIFY WINDOW

Изменяет определенное пользователем окно или главное окно Visual FoxPro.

MOVE WINDOW

Перемещает на новое место окно, определенное пользователем командой DEFINE WINDOW, или системное окно Visual FoxPro (такое как окно команд или окно просмотра).

MWINDOW( )

Возвращает имя окна, в котором позиционируется указатель мыши.

RELEASE WINDOWS

Удаляет из памяти пользовательские окна или системные окна Visual FoxPro.

RESTORE WINDOW

Восстанавливает в памяти описания окон и статусы окон, сохраненные в файле окон или в memo-поле.

SAVE WINDOWS

Сохраняет заданные описания окон или все описания в файле окон или в memo-поле.

SCROLL

Прокручивает содержимое области в основном окне Visual FoxPro или пользовательском окне вверх, вниз, влево или вправо.

SET BORDER

Задает обрамление для текстовых полей, созданных по команде @ ... TO, меню, созданных командой DEFINE POPUP, и окон, созданных по команде DEFINE WINDOW.

SET CONSOLE

Разрешает или запрещает вывод из программы в основное окно Visual FoxPro или в активное окно, определенное пользователем.

SET SHADOWS

Устанавливает или убирает затенение на пользовательских и системных окнах, меню, диалоговых окнах и предупреждениях.

SET WINDOW OF MEMO

Задает окно, в котором можно редактировать memo-поля.

SHOW WINDOW

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

SIZE WINDOW

Изменяет размер окна, созданного командой DEFINE WINDOW, или системного окна Visual FoxPro.

SYS(2016)

Возвращает имя окна, использованное в последней команде SHOW GETS WINDOW. Изпользуйте меиод Refresh.

WBORDER( )

Определяет, имеется ли обрамление у активного или заданного окна.

WCHILD( )

Возвращает число дочерних окон в родительском окне или имена дочерних окон в порядке их размещения в родительском окне.

WCOLS( )

Возвращает число столбцов в активном или заданном окне.

WEXIST( )

Определяет, существует ли заданное пользовательское окно.

WFONT( )

Возвращает имя, размер или стиль текущего шрифта для окна в Visual FoxPro

WLAST( )

Возвращает имя окна, которое было активно перед текущим окном, или указывает, было ли заданное окно активно перед текущим окном.

WLCOL( )

Возвращает координату по столбцам для левого верхнего угла активного или заданного окна.

WLROW( )

Возвращает координату по строкам для левого верхнего угла активного или заданного окна.

WMAXIMUM( )

Определяет, развернуто ли активное или заданное окно.

WMINIMUM( )

Определяет, свернуто ли активное или заданное окно.

WONTOP( )

Определяет, находится ли активное или заданное окно впереди всех остальных окон.

WOUTPUT( )

Определяет, направлен ли вывод в активное или заданное окно.

WPARENT( )

Возвращает имя родительского окна для активного или заданного окна.

WREAD( )

Определяет, участвует ли активное или заданное окно в работе текущей команды READ.

WROWS( )

Возвращает число строк в активном или заданном окне.

WTITLE( )

Возвращает заголовок, назначенный активному или заданному окну.

WVISIBLE( )

Определяет, было ли активизировано заданное окно и не является ли оно скрытым.

ZOOM WINDOW

Изменяет размеры и расположение пользовательского окна или системного окна Visual FoxPro.

Содержание