Распределенный доступ к данным - доступ
Функции |
Описание |
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. |