|
ОПИСАНИЕ КОМАНД И ФУНКЦИЙ
- 120 -
Ч А С Т Ь III
_____________________________________________________________
О П И С А Н И Е К О М А Н Д И Ф У Н К Ц И Й
_____________________________________________________________
Глава 9. Команды
Перечень команд
Команды PALa по категориям
Описание команд
Глава 10. Функции
Перечень функций
Функции PALa по категориям
Описание функций
.
- 121 -
СПРАВКА ПО КОМАНДАМ И ФУНКЦИЯМ
Главы 9 и 10 содержат полный перечень данных обо всех
PAL командах и функциях Для описания синтаксиса команд и
функций используются следующие традиционные обозначения:
>> Имена команд и функций даются заглавными буквами
ATAN, ATAN2
>> Угловые скобки применяются для обозначения парамет-
ров, требующихся пользователю, как
?? <выражение 1>
Угловые скобки не являются частью синтаксиса команды или
функции.
>> Двойные угловые скобки применяются для обозначения
необязательных пунктов, которые могут как включаться, так и
не выключаться.
LOCATE <>
.
- 122 -
Г Л А В А 9
____________________________________________________________
К О М А Н Д Ы
____________________________________________________________
ПЕРЕЧЕНЬ КОМАНД
= присвоение значений переменным, масивам или полям
? запись в строку ниже курсора на канве PALa
?? запись в строку на канве PALa над курсором
@ позиция курсора на канве
ACCEPT принять значения с клавиатуры
ADD добавить записи из одной таблицы в другую
ARRAY определение массива
BACKSPACE уничтожает символы слева от курсора.
BEEP звуковой сигнал
CANCELEDIT отменяет режим редактирования
СHECK размещает или стирает метку в выбранном поле формы
[F6]
СHECKPLUS размещает или стирает метку с в выбранном поле
формы [Alt][F6]
CLEAR очистка канвы PALa
CLEARALL [Alt] [F8] Очищает все изображения в рабочем прос-
транстве ПАРАДОКСА
CLEARIMAGE [F8] удаляет текущее изображение
CLOSE PRINTER закрывает ранее открытый канал устройства пе-
чати
COEDIT позволяет многим пользователям производить изменения
в текущей таблице
COEDITKEY [Alt] [F9] включает режим совместного редактиро-
вания
COPY копирование записей из одной таблицы в другую
COPYFROMARRAY копирование элементов массива в поля текущей
записи текущего образа.
COPYTOARRAY копирует поля текущей записи в массив.
- 123 -
CREATE создание новой таблицы.
CREATLIB создание новой библиотеки
CTRLBACKSPACE [Ctrl] [Backspase] стирает содержимое текуще-
го поля
CTRLBREAK [Ctrl] [Break] прерывает выполнение текущей зада-
чи
CTRLEND моделирует нажатие [Ctrl] [End]
CTRLHOME моделирует нажатие [Ctrl] [Home]
CTRLLEFT моделирует нажатие [Ctrl] [<--]
CTRLPGDN моделирует нажатие [Ctrl] [PgDn]
CTRLPGUP моделирует нажатие [Ctrl] [PgUp]
CTRLRIGHT моделирует нажатие [Ctrl] [Right]
CURSOR переключает изображение курсора
DEBUG прекращение выполнения скрипта и передача управле-
ния отладчику (D).
DEL нажатие [Del]
DELETE удаление таблицы
DELETELINE [Ctrl] [Y] удаляет информацию от позиции курсора
до конца строки
DO_IT! [F2]
DITTO [Ctrl] [D] копирует поле из предыдущей записи
DOS запуск DOS без выхода из ПАРАДОКСА
DOSBIG выход в DOS без выхода из ПАРАДОКСА
DOWN моделирует нажатие клавиши "стрелка вниз"
DOWNIMAGE [F4] перемещает курсор вниз к следующему изобра-
жению в рабочем пространстве
ECHO открывает или блокирует вывод на дисплей внутреннюю
работу скрипта.
EDIT редактирование таблиц.
EDITKEY [F9] включение режима редактирования
EMPTY очистка таблицы от всех записей.
ENTER [Enter]
ESC [Esc]
EXAMPL [F5] вводит пример в текущее поле запроса
EXECPROC вызывает процедуру, не имеющую аргументов
EXECUTE выполняет последовательность команд
EXIT выход в DOS.
- 124 -
FIELDVIEW [Alt] [F5] или [Ctrl] [F] включает режим просмот-
ра поля
FIRSTSHOW делает текущее изображение первым видимым изобра-
жением
FOR выполняет последовательность команд заданное число
раз
FORMKEY [F7] переключает изображение табличного вида и фор-
мы
HELP [F1] выводит подсказку на экран
HOME [Home]
IF проверка условия
IMAGERIGHTS устанавливает или удаляет право доступа
INDEX создание вторичной индексации таблицы
INFOLIB вывод на экран имен процедур в библиотеке
INS [Ins]
INSTSNTPLAY [Alt] [F4] служит для запуска instant скрипта
INSTANTREPORT [Alt] [F7] печатает отчет для текущей таблицы
KEYLUCUP ищет запись с заданным ключом
KEYPRESS пропуск любого символа в PARADOXe
LEFT [стрелка влево]
LOCATE расположение записи в таблице
LOCK блокирует одну или несколько таблиц
LOCKKEY [Alt] [L] переключение блокировки
LOCKRECORD блокирует текущую запись
LOOP передача контроля в вершину цикла
MENU [F10] высвечивает текущее меню
MESSAGE высветить сообщение
MOVETO делает поле или запись текущими
OPEN PRINTER открывает канал текущего устройства печати
PASSWORD позволяет получить доступ к защищенной таблице
PICKFORM выбор формы
PGDN [PgDn]
PGUP [PgUP]
PLAY проигрывание скрипта
PRINT посылает значения на печать или в файл
PRINTER разрешение вывода на печать
PRIVTABLES запоминает таблицы в личном директории пользова-
- 125 -
теля
PROC создание процедуры
PROMPT помещает собщение ПАРАДОКСА в две верхние строки
экрана
PROTECT защита таблиц
QUERY помещает запрос в рабочую область
QUIT конец скрипта
QUIT LOOP выход из цикла
READLIB делает записанные процедуры доступными для скрипта
REFRESH [Alt] [R] модифицирует изображение в рабочем прост-
ранстве
RELEASE освободить память от используемых переменных
RENAME изменение имени таблицы
REPORT печать отчета
REQUIREDCHECK включает и выключает режим ограничения целос-
тности
RESET возвращает PARADOX в состояние MAIN
RETURN возврат из скрипта или процедуры
REVERSETAB [Shift] [Tab] перемещает курсор к предыдущему
полю изображения
RIGHT [стрелка вправо]
RUN запуск программ DOS
ROTATE [Ctrl] [R] вращает вправо
SAVEVARS сохранение значений переменных, массивов в файл
SCAN шагать по таблице запись за записью
SELECT сделать выбор меню
SETDIR сменить текущий директорий
SETKEY определить макро клавиатуру
SETMAXSIZE устанавливает максимальный размер таблицы
SETPRINTER устанавливает порт для принтера
SETPRIVDIR устанавливает частный директорий для текущего
сеанса
SETRETRYPERIOD устанавливает период автоматического повтора
SETSWAP устанавливает минимальный объем памяти
SETUSERNAME устанавливает текущее имя пользователя
SHOWARRAY создает меню на основе двух массивов
SHOWFILES показывает имена файлов в виде меню
- 126 -
SHOWMENU генерация меню тима PARADOXa
SLEEP сделать паузу
SORT сортировка таблиц
STYLE установка признаков для вывода в канву PALa
SUBTRACT удаление одинаковых записей из двух таблиц
SWITCH контроль структуры
SYNCCURSOR устанавливает курсор на канву PALa в то же мес-
то, что и в рабочем поле
TAB [Tab] служит для перехода в следующее поле образа
TEXT вывод текста на PAL канву
TYPEIN печать строки символов в PARADOX
UNLOCK снимает блокировку с одной или нескольких таблиц
UNLOCKRECORD снимает блокировку с текущей записи
UNPASSWORD изменить возможность доступа к защищенной таблице
UP [Up]
UPMAGE [F3] перемещает курсор вверх к предыдущему изобра-
жению
VERTRULER [Ctrl] [V] переключает счетчик строк
VIEW просмотр таблиц на экране
WAIT способствует вводу/выводу в форму или таблицу
WHILE контроль структуры
WRITELIB запись процедуры в библиотеку
ZOOM [Ctrl] [Z] передвигает курсор к первой записи с ука-
занными величинами в изображении
ZOOMNEXT [Alt] [Z] переносится курсор к следующему полю с
указанной величиной
.
- 127 -
КОМАНДЫ PALa ПО КАТЕГОРИЯМ
Команды сокращенного меню
-------------------------
ADD Команды управления библиотекой процедурой
CANCELEDIT ------------------------------------------
COPY CREATLIB
CREATE INFOLIB
DELETE READLIB
DOS WRITELIB
EDIT Команды для работы с переменными, массивами
EMPTY -------------------------------------------
EXIT =
INDEX ARRAY
PASSWORD COPYTOARRAY
PICKFORM COPYFROMARRAY
PLAY RELEASE
PROTECT SAVEVARS
QUERY Команды для работы с областью
RENAME -----------------------------
REPORT KEYPRESS
SETDIR LOCATE
SORT MOVETO
SUBTRACT SELECT
UNPASSWORD TYPEIN
VIEW Команды PAL или PARADOX системного контроля
-------------------------------------------
DEBUG, EXECUTE, RESET, RUN, SETKEY,SLEEP
Команды ввода вывода
--------------------
? MESSAGE
?? PRINT
@ PRINTER
ACCEPT SHOWMENU
BEEP STYLE
- 128 -
CLEAR TEXT
ECHO WAIT
Программный контроль структуры
------------------------------
IF RETURN
LOOP SCAN
PROC SWITCH
QUIT WHILE
QUITLOOP
.
- 129 -
ОПИСАНИЕ КОМАНД
= присваивает значения переменным, элементам массива или
полям в изображении на рабочей области.
синтаксис:
<переменная>=<выражение> или
<элемент массива>=<выражение> или
<спецификатор поля>=<выражение>
Все формы хранят значения выражения располагаясь с
левой стороны от знака = . Предыдущее значение, ес-
ли оно имелось, теряется. Первая форма присваивает
значение переменной, вторая-элементу массива,
третья-спецификатору поля. Значение <выражениe> мо-
жет быть любого типа. Необходимо принять во внима-
ние, что в случае присваивания значения полю, тип
значения должен быть типом поля. Вы не можете прис-
воить число буквенному полю, (однако вы можете
превратить число в строку, используя STRVAL функ-
цию). Пример: у=01.05.60 - переменная
x[20] = 27 * y - элемент массива
[NAME]= x+3 - поле
? Высвечивает значение непосредственно ниже курсора
на строке.
Синтаксис: ? <выражение 1> <выражение 2>...
<выражение n>
Эта команда выводит значение выражения на экран с
начала строки, которая располагается ниже курсора.
Значения выводятся последовательно без пробелов
между ними. Курсор перемещается к последнему высве-
ченному значению и устанавливается за ним. Если ?
занимает всю строку, то курсор просто перемещается
к следующей строке.
Режимы и атрибуты экрана (яркость, цвет, и т.п.)
выбираются с помощью команды STYLE.
- 130 -
Пример: предположим, что текущее значение х=1.5.60
команда ? "The value of x is: ", x
перемещает курсор к следующей строке и выс-
вечивает The value of x is: 1.5.60
Необходимо отметить, что часто предпочтительнее ис-
пользовать команду TEXT для вывода текста на экран.
?? Высвечивает значения выражений на канве PALа начи-
ная с текущей позиции курсора.
Синтаксис: ?? <выражение 1> <выражение 2>...
<выражение n>
Эта команда работает в в точности, как и ?, но на-
чинает вывод на экран с текущей позиции курсора,
перемещаясь затем на следующую строку.
Пример: @10,10 - располагая курсор на 10 строке 10
столбца.
?? "Enter you name"- приглашает пользова -
теля ввести имя.
ACCEPT " NAME " ввод переменной имя.
@ Дает установку курсора в заданную позицию координат
экрана.
Синтаксис: @ <номер строки>, <номер столбца>
Экран имеет 24 строки и 80 столбцов. Строки нумеру-
ются сверху вниз, начиная с 0 и заканчивая 79. На-
чало экрана имеет координаты 0,0 и, следовательно
находится в левом верхнем углу. Любое значение
строки вне интервала 0...24 и столбца вне интервала
0...79 будут давать ощибку.
Эта команда относится только к режиму PAla, но не
PARADOXa.
Пример: @0,0 - устанавливает курсор в начало (0,0).
@ROW(),COL()+1 -перемещает курсор в следую-
щий столбец.
- 131 -
ACCEPT Принимает значения, вводимые с клавиатуры, обеспечи-
вая поддержку ввода данных и контроль.
Синтаксис: ACCEPT
<
|
|