ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Часть 15


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET CONFIRM           є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Спецификация необходимости  ввода символа завершения для выхода из
поля при редактировании его содержимого
    Синтаксис
    SET CONFIRM ON | OFF
    Смотри также
    @...SAY/GET
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Если использована  команда SET CONFIRM OFF (принято по умолчанию),
и в какое-то поле введен последний символ, тогда операция ввода в поле
автоматически  заканчивается.  Курсор перемещается на следующее поле и
звучит звуковой сигнал (если только установлено SET BELL ON).
    Если использована команда SET CONFIRM ON, то от пользователя всег-
да ждут нажатия клавиши завершения (Enter, Tab, и т.д.), которая озна-
чает, что ввод данных в поле завершен.
    CONFIRM имеет значение для всплывающих меню и линеек меню,  созда-
ных командой MENU.  Если CONFIRM установлено в OFF, Вы можете выбирать
пункт меню нажатием первой буквы пункта меню.
    Если CONFIRM установлено в ON, Вы можете выбирать
пункт меню нажатием первой буквы пункта меню.  А затем подтвердить Ваш
выбор нажатием Enter или пробела.
    Если меню определено с опцией горячего ключа,  то пункт меню можно
выбирать нажатием  указанного горячего ключа,  при этом SET CONFIRM не
оказывает эффекта.
       По умолчанию принято SET CONFIRM OFF.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET CONSOLE           є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Прямой вывод на экран или в окно
    Синтаксис
    SET CONSOLE ON | OFF
    Смотри также
    SYS(100)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET  CONSOLE разрешает или запрещает прямой вывод на экран
или в окно из программ.  Если использована команда SET CONSOLE ON,  то
весь выводной поток направляется на экран или в текущее окно.
    Если использована команда SET CONSOLE OFF,  то вывод данных на эк-
ран подавляется.
    Команда SET CONSOLE не влияет на команды @...SAY и @...GET.  Вывод
данных  по команде @...SAY контролируется параметрами,  установленными
командой DEVICE.
    По умолчанию принято SET CONSOLE OFF.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є          SET CURRENCY           є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Спецификация текущего финансового символа и его позиции
    Синтаксис
    SET CURRENCY TO []
    SET CURRENCY LEFT | RIGHT
    Смотри также
    SET DECIMALS, SET SEPARATOR
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET CURRENCY позволяет вам определить текущий  символ  для
необязательного ключевого слова PICTURE в команде @...SAY.
    Дополнительные опции
    
    Вы можете специфицировать символьную строку длиной до  9  символов
для текущего символа.  Использование SET CURRENCY без  переуста-
навливает текущий символ в символ доллара ($), принятый по умолчанию.

    LEFT | RIGHT
    Команды SET  CURRENCY LEFT или RIGHT позволяют вам позиционировать
текущий символ влево или вправо от текущего значения.  Используйте ко-
манду SET CURRENCY LEFT для размещения текущего символа левее от теку-
щего значения.  Используйте команду SET CURRENCY RIGHT для  размещения
текущего символа правее от текущего значения.
    По умолчанию,  текущий символ это знак доллара ($), а текущая сим-
вольная позиция это LEFT.

ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є         Пример программы        є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Следующая программа демонстрирует,  как Вы  можете  высветить  фи-
нансовый символ  с  разных  сторон  от  финансового значения.  Если Вы
используете PICTURE для вывода финансового символа,  обязательно вклю-
чайте @ перед знаком доллара.

STORE SET('CURRENCY') TO currposit
STORE 1234.56 TO dollaramnt
CLEAR

SET CURRENCY TO 'DM'
@ 2,2 SAY dollaramnt PICTURE '@$99,999.99'

IF currposit = 'LEFT'
        SET CURRENCY RIGHT
ELSE
        SET CURRENCY LEFT
ENDIF
@ 4,2 SAY dollaramnt FUNCTION '$99,999.99'


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET CURSOR            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Включает или выключает курсор
    Синтаксис
    SET CURSOR ON | OFF
    Смотри также
    SET(), SYS(2002), INKEY()
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Вы можете включать и выключать курсор этой командой,  которая пол-
ностью аналогична SYS(2002).
    Курсор выключается  командами  SET  CURSOR  OFF и SYS(2002) в трех
случаях - при ожидании GET или INKEY(), или при выдаче команды WAIT.
    Можно использовать команды SYS(2001) или SET() для проверки состо-
яния курсора,  установленного командами SET CURSOR или SYS(2002). Нап-
ример после команды SET CURSOR OFF обе функции SYS(2001,"CURSOR") и
SET("CURSOR") возвратят символьное выражение "OFF".

ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є            SET DATE             є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Указывает формат даты.
    Синтаксис
    SET DATE [TO] AMERICAN | ANSI | BRITISH | FRENCH | GERMAN
        | ITALIAN | JAPAN | USA | MDY | DMY | YMD
    Смотри также
    DATE(), SET SENTURY, SET MARK
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
        Эта  команда устанавливает формат даты для выражений
с датами. Далее приведен список доустимых типов  даты  и  их
форматы.

        AMERICAN        mm/dd/yy
        ANSI            yy.mm.dd
        BRITISH         dd/mm/yy
        FRENCH          dd/mm/yy
        GERMAN          dd.mm.yy
        ITALIAN         dd-mm-yy
        JAPAN           yy/mm/dd
        USA             mm-dd-yy
        MDY             mm/dd/yy
        DMY             dd/mm/yy
        YMD             yy/mm/dd

        По умолчанию установлено SET DATE TO AMERICAN.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є            SET DEBUG            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Включает или  выключает доступ к окнам отладки Debug и трассировки
Trace.
    Синтаксис
    SET DEBUG ON | OFF
    Смотри также
    SET ECHO
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET  DEBUG  включает  или выключает доступ к окнам отладки
Debug и трассировки Trace.  Если задать SET DEBUG ON, то можно открыть
оба окна. Если задать SET DEBUG OFF, то не будет открыто ни одно окно.
По умолчанию задается SET DEBUG ON.
    Если одновременно в ON установлены SYSMENU и SET DEBUG, то имеется
возможность открывать во время выполнения программы окна Debug и Trace
из системного меню.  Дополнительные сведения можно получить в описании
SET SYSMENU.
    Нельзя просмотреть  выполнение программы в окне трассировки,  если
компиляция программы выполнена с опцией NODEBUG.
    Для получения подробной информации по трассировки и отладки смотри
главу Отладка прикладных программ в документе Руководство разработчика
(Developer's Guide).

ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET DECIMALS          є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Спецификация количества десятичных позиций при отображении числа
    Синтаксис
    SET DECIMALS TO []
    Смотри также
    SET FIXED
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET DECIMALS позволяет вам  определить  минимальное  число
десятичных позиций,  которые должны быть отображены в качестве резуль-
тата работы числовых функций и вычислений. Команда SET DECIMALS влияет
на отображение результатов работы функций деления и умножения, матема-
тических, тригонометрических и финансовых функций.
    По умолчанию отображаются 2 десятичные позиции. Максимальное число
десятичных позиций равно 18. Минимальное число десятичных позиций рав-
но 0.



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET DEFAULT           є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Задание дисковода и/или каталога
    Синтаксис
    SET DEFAULT TO []
    Смотри также
    SYS(5), SYS(2003)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET DEFAULT заставляет  FoxPro  выполнять  полную  команду
MS-DOS  изменения  каталога  (CD) и осуществлять операции ввода/вывода
данных на указанном с помощью выражения  дисководе или на диско-
воде и в указанном каталоге.
    Вы можете специфицировать в выражении  либо  имя  дисковода,
либо имя дисковода и имя каталога,  имя дочернего каталога или исполь-
зовать принятые в MS-DOS сокрашения (\ или ..  ).  Приведем  несколько
примеров:
    Для того, чтобы установить дисковод А в качестве дисковода, приня-
того  по  умолчанию,  надо  издать  команду:  SET DEFAULT TO A или SET
DEFAULT TO A:.
    Кроме этого  вы можете специфицировать некоторый каталог с помощью
команды SET DEFAULT TO A:\SALES или SET DEFAULT TO С:\FOXPRO2\DATA.
    Вы можете специфицировать дочерний каталог. Если вы уже находитесь
в корневом каталоге дисковода С,  то  вы  можете  издать  команду  SET
DEFAULT TO FOXPRO2. Эта команда изменит каталог на С:\FOXPRO2.
    Вы можете использовать принятые в MS-DOS сокрашения.  Если текущий
каталог С:\FOXPRO2\DATA,  то вы можете настроиться на корневой каталог
с помощью команды SET DEFAULT TO \.  Вы также  можете  настроиться  на
предыдущий  каталог (в направлении к корневому каталогу) с помощью ко-
манды SET DEFAULT TO .. (используются две точки).
    Когда вы  покидаете систему FoxPro,  то вы будете находиться в том
каталоге,  который был текущим при старте FoxPro, или, если издавалась
команда смены текущего дисковода SET DEFAULT TO, то в каталоге, специ-
фицированном в последнем выражении . Дисководом, приятым по уол-
чанию, является тот, который был текущим при старте FoxPro.

    ВНИМАНИЕ:
    SYS(5)- возвращает драйвер, используемый по умолчанию. SYS(2003) -
возвращает директорий  принятый  по умолчанию,  без указания драйвера.
SYS(5)+SYS(2003) возвращает драйвер вместе с директорием.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET DELETED           є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Спецификация использования помеченных для удаления записей
    Синтаксис
    SET DELETED ON | OFF
    Замечания
    Изменеия для FoxPro 2.0: Статус удаления для связанных файлов оди-
наков.
    Смотри также
    DELETE, DELETED(), PACK, RECALL
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET  DELETED определяет возможность использования записей,
помеченных для удаления, в других командах.

    Дополнительные опции
    ON
    Если использована команда SET DELETED ON,  то все команды, которые
отбирают записи,  используя некоторый диапазон, будут игнорировать за-
писи,  помеченные для удаления.  Команды,  которые оперируют с текущей
записью,  или те, которые используют диапазон из одной записи, не при-
нимают во внимание метку удаления.
    OFF
    Если использована команда SET DELETED OFF,  то такие команды имеют
доступ ко всем записям,  независимо от того помечены ли они для удале-
ния или не помечены.
    Команды INDEX  и REINDEX обрабатывают все записи в файле базы дан-
ных, независимо от того помечены ли они для удаления или нет.
    По умолчанию установлено SET DELETED OFF.



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є         SET DELIMITERS          є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Указывает каким образом разделяются поля в команде @ ... GET
    Синтаксис
    SET DELIMITERS ON | OFF
    SET DELIMITERS TO  | TO DEFAULT
    Замечания
    Включено для обратной совместимости
    Смотри также
    @... SAY/GET
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Указывает каким образом разделяются поля в команде @ ... GET

    Дополнительные опции
    ON
    С помощью SET DELIMITERS ON можно задавать, чтобы поля ограничива-
лись одним или двумя символами, а не обратным отображением. По умолча-
нию граничными символами являются двоеточия (:), причем они появляются
с левой и с правой стороны, чтобы показать место ввода данных.

    OFF
    Если SET DELIMITERS установлено в OFF (по умолчанию), то @ ... GET
поля не имеют начального и конечного ограничителей.

    TO 
    Чтобы задавать различные символы разделения полей,  в  вклю-
чите  один  или  два символа.  При задании одного символа поля с обеих
сторон ограничиваются одинаково.  При задании двух символов первый  из
них  используется как левый ограничитель,  а второй - как ограничитель
справа.

    TO DEFAULT
    Для сброса  ограничителей и установки принятых по умолчанию симво-
лов используйте команду SET DELIMITERS TO DEFAULT.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є         SET DEVELOPMENT         є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Синтаксис
    SET DEVELOPMENT ON | OFF
    Смотри также
    MODIFY COMMAND, COMPILE
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET DEVELOPMENT сравнивает время и дату создания исходного
программного  файла  и  соответствующего  ему объектного файла .  Если
использована команда SET DEVELOPMENT ON,  и исходный программный  файл
старше,  чем  соответствующий  ему компилированный объектный файл,  то
FoxPro перекомпилирует исходный программный файл перед его  выполнени-
ем. Такой подход обеспечивает уверенность в том, что выполняется самая
последняя версия программы.
    Если использована команда SET DEVELOPMENT OFF,  то не производится
сравнение исходной и скомпилированной версий программы. В этом случает
нет уверенности в том, что выполняется самая последняя версия програм-
мы.
    Если исходная   программа   редактируется   внутренним  редактором
FoxPro, то независимо от установки данной  команды,  будет  выполнятся
последняя версия исходной программы.  Установка важна только в случае,
если изменения в программу вносятся в редакторе,  внешним по отношению
к FoxPro.
    По умолчанию установлено SET DEVELOPMENT ON.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET DEVICE            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Прямой вывод на экран или в окно, на принтер или в файл
    Синтаксис
    SET DEVICE TO SCREEN | TO PRINTER | TO FILE 
    Смотри также
    SYS(101)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET DEVICE контролирует отображение результатов работы ко-
манд  @...SAY.  Вывод данных может быть направлен в окно (SCREEN),  на
принтер (PRINTER) или в файл (FILE) с именем .  Команда  @...GET
ничего не посылает на устройство (DEVICE).
    Дополнительные опции
    TO SCREEN
    Вывод  команды @ ... SAY направляется на экран.

    PRINTER
    Если использована команда SET DEVICE TO PRINTER,  то выводные дан-
ные посылаются на принтер.  Если значения экранных координат, отмечен-
ных в команде @...SAY,  меньше,  чем те, которые были в предыдущей ко-
манде @...SAY, то результатом будет выталкивание страницы из принтера.

    TO FILE 
    Если использована команда SET DEVICE TO FILE , то весь вывод
данных направляется в файл с именем .


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET DISPLAY           є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Синтаксис
    SET DISPLAY TO CGA | COLOR | EGA25
      | EGA43 | MONO | VGA25 | VGA50
    Смотри также
    SYS(2006)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET DISPLAY позволяет вам осуществлять переключение  режи-
мов отображения для мониторов,  которые поддерживают несколько режимов
отображения.
    Если параметры не поддерживаются вашей аппаратурой,  то FoxPro вы-
даст сообщение "Display mode  not  available"  (режим  отображения  не
доступен).
    Дополнительные опции
    CGA
    Переключает экран в режим CGA.

    COLOR
    Переключает экран в режим цвета.

    EGA25
    Переключает экран в режим EGA (25 линий).

    EGA43
    Переключает экран в режим EGA (43 линий).

    MONO
    Переключает экран в монохромный режим.

    VGA25
    Переключает экран в режим VGA (25 линий).

    VGA50
    Переключает экран в режим VGA (50 линий).


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є          SET DOHISTORY          є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Размещение команд из программ в окне команд
    Синтаксис
    SET DOHISTORY ON | OFF
    Замечания
    Включено для обратной совместимости - использует окно трассировки.
    Смотри также
    SET ECHO
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET DOHISTORY ON размещает команды из программных файлов в
окне команд после того, как они выполнятся. Эти команды могут редакти-
роваться и выполняться,  как если бы они вводились  непосредственно  в
окне команд.

    ВНИМАНИЕ:
    При установке  в ON,  программы выполняются значительно медленнее.
Так как командное  окно  это  специальный  тип  сеанса  редактирования
Foxpro, будет создаваться временный файл порядка выполнения программы,
а это может заполнить даже очень большой диск довольно быстро. Так что
советуем убедиться в исключении этой команды из вашей программы  после
ее отладки.
    По умолчанию принято SET DOHISTORY OFF.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є            SET ECHO             є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Открытие окна трассировки и наблюдение за выполнением программ
    Синтаксис
    SET ECHO ON | OFF
    Смотри также
    RESUME, SUSPEND
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET ECHO ON активизирует окно трассировки  (TRACE  window)
для отладки программ.  Когда установлено SET ECHO ON,  то исходный код
программ,  которая сейчас работает,  отображается в окне  трассировки.
Строка,  которая выполняется в текущий момент, отображается повышенной
яркостью.  Кроме этого,  вы можете устанавливать точки останова внутри
окна трассировки для приостановки выполнения программы.  За более под-
робной информацией отсылаем вас к разделу "Window  Menu"  (меню  окон)
документf "FoxPro Interface Guide" (Руководство по интерфейсу FoxPro).

    ВНИМАНИЕ:
    Совет пользователям системы FoxPro Distribution  Kit:  В  качестве
дополнительного средства защиты исходного текста,  мы настоятельно ре-
комендуем вам использовать команду SET ECHO OFF в качестве самой  пер-
вой команды в каждой программе вашего приложения, который предназначен
для распространения.

       По умолчанию установлено SET ECHO OFF.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET ESCAPE            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Запрет или разрешение использования клавиши ESC
    Синтаксис
    SET ESCAPE ON | OFF
    Смотри также
    ON ESCAPE, ON KEY LABLE
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET ESCAPE OFF запрещает  использование  клавиши  ESC  для
прерывания выполнения команды. Команда SET ESCAPE ON разрешает исполь-
зование клавиши ESC для прерывания выполнения команды.
    Если, находясь  в окне команд,  вы нажали клавишу ESC во время вы-
полнения некоторой команды то появляется следующее собщение:

        *** INTERRUPTED ***      (прервано)

    Если вы нажали клавишу ESC во время выполнения  командного  файла,
обработка заверщается на текущей строке и появляется сообщение,  кото-
рое дает вам три возможности:

        Cancel
    Немедленно завершить  выполнение  программы и возвратиться в инте-
рактивный режим работы. Это принято по умолчанию.

        Suspend
    Приостановить выполнение программы и возвратиться в командное  ок-
но.  Этот  вариант полезен при отладке.  Выбор "Resume" (продолжить) в
выпадающем программном меню (Program menu) или ввод Resume в командном
окне  запускает выполнение программы с того места,  в котором она была
приостановлена.

        Ignore
    Игнорировать нажатие клавиши ESC и продолжать работу без каких ли-
бо пропусков строк программы.

    По умолчанию установлено SET ESCAPE ON.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є            SET EXACT            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Спецификация точности совпадения при подборе
    Синтаксис
    SET EXACT ON | OFF
    Смотри также
    SET NEAR
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Если установлено SET EXACT OFF,  то две строки могут  сравниваться
даже если они имеют различную длину. Если строки совпадают до тех пор,
пока одна из них не закончилась, то они принимаются равными.
    Если установлено  SET  EXACT ON,  то две строки считаются равными,
если каждый символ одной строки совпадает с соответствующим символом в
другой строке и длина обоих строк одинакова.
       По умолчанию установлено SET EXACT OFF.

    Сравнения строк
    В FoxPro есть два оператора, которые проверяют эквивалентность.
    Одиночный знак равенства сравнивает два значения одинакового типа.
Этот оператор применяется для сравнения чисел, дат и логических данных
и может использоваться для сравнения символьных данных.  Однако, когда
сравниваются символьные выражения с помощью этого оператора, результат
может отличаться от того,  который Вы ожидаете.  Символьные  выражения
сравниваются посимвольно слева направо, пока один из символов будет не
равен другому,  или пока выражение в правой части не  достигнет  конца
(SET EXACT OFF), или пока оба выражения не закончаться (SET EXACT ON).
Заключительные пробелы игнорируются, если SET EXACT ON.
    Двойной знак равенства "==",  также можно использовать для сравне-
ния символьных строк.  Если два символьных  выражения  сравниваются  с
использованием этого  оператора,  то они будут равны только в том слу-
чае, если все их символы совпадают и они имеют одинаковую  длину,  так
как в  этом случае заключительные пробелы участвуют в сравнении (неза-
висимо от установки SET EXACT).
    В таблице,  приведенной ниже, символ "_" используется в сравнивае-
мых значениях вместо пробела.

    Сравнение значений     "="               "="            "=="
                         EXACT OFF        EXACT OFF      EXACT ON/OFF

    "abc"="abc"            .T.              .T.              .T.
    "ab" ="abc"            .F.              .F.              .F.
    "abc"= "ab"            .T.              .F.              .F.
    "abc"="ab_"            .F.              .F.              .F.
    "ab" ="ab_"            .F.              .T.              .F.
    "ab_"="ab"             .T.              .T.              .F.
    ""   ="ab"             .F.              .F.              .F.
    "ab" =""               .T.              .F.              .F.
    "___"=""               .T.              .T.              .F.
    ""   ="___"            .F.              .T.              .F.
    TRIM("___")=""         .T.              .T.              .T.
    ""=TRIM("___")         .T.              .T.              .T.



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є          SET EXCLUSIVE          є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Определяет статус совместного использования баз данных.
    Синтаксис
    SET EXCLUSIVE ON | OFF
    Замечания
    FoxPro/LAN
    Смотри также
    FLOCK(), RLOCK(), USE
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    SET EXCLUSIVE определяет,  если файл базы данных открыт для работы
в сети, доступен он всем пользователям или только одному.
    Изменение установки EXCLUSIVE не изменяет статуса уже открытых баз
данных. Например если база данных открыта когда EXCLUSIVE  SET  ON,  а
затем EXCLUSIVE  установлена  в  OFF,  база  данных  будет  недоступна
остальным пользователям.

    Дополнительные опции
    ON
    Открываемые файлы будут недоступны для других  пользователей,  они
доступны только пользователю,  открывшему файл.  В отличии от FLOCK(),
SET EXCLUSIVE ON запрещает остальным пользователям даже доступ по чте-
нию.Аналогично  можно  открыть  файл включив опцию EXCLUSIVE в команду
USE. Данная команда необходима для работы с файлом или записью в одно-
пользовательском режиме.
    Открытие базы данных в однопользовательском режиме гарантирует не-
возможность ее использования другими пользователями. Некоторые команды
как раз и требуют этого (INSERT [BLANK], MODI TURE, PACK, REINDEX,ZAP).
        SET EXCLUSIVE по умолчанию - ON.

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


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET FIELDS            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Спецификация записей базы данных, к которым открыт доступ
    Синтаксис
    SET FIELDS ON | OFF
    SET FIELDS TO [[ [,  ... ]] | ALL]
    Смотри также
    SET FILTER
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Эти команды отмечают поля, к которым открыт доступ внутри баз дан-
ных,  заданных  командой  USE.  Специфицированные поля активизируются,
когда установлено SET FIELDS ON.  Использование команды SET FIELDS  TO
со  списком  полей (  ,  ,  ...  ) также автоматически
устанавливает SET FIELDS ON.

    Дополнительные опции
    ON
    Если установлено SET FIELDS ON,  тогда внутри текущих  баз  данных
пользователю  доступны только те поля ,  которые специфицированы в ко-
манде SET FIELDS ON.

    OFF
    Если установлено  SET  FIELDS OFF,  то все поля внутри текущих баз
данных доступны пользователю.

    TO ,[, ... ]
    Команда SET FIELDS TO  ,   ...  специфици-
рует поля,  к которым открыт доступ в текущих активных файлах баз дан-
ных.  Псевдонимы  (alias) должны быть специфицированы вместе с именами
полей при следующих обстоятельствах:
    - когда  ссылаются  на поле в базе данных,  неактивной в настоящее
время в активной рабочей области.
    - когда  имена  полей  являются теми же самыми,  что и имена соот-
ветствующих файлов.
    Последовательное использование команд SET FIELDS TO со списком по-
лей каждый раз добавляет указанные поля к тем, которые в данный момент
времени  уже  доступны.  С  другой стороны,  использование команды SET
FIELDS TO ALL делает доступными все поля в текущей активной базе  дан-
ных.
    Использование команд SET FIELDS TO без списка полей или  ключевого
слова  ALL удаляет все поля из списка полей текущей активной базы дан-
ных.
    По умолчанию установлено SET FIELDS OFF.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET FILTER            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Отображение или обеспечение доступа к записям,  отвечающим опреде-
ленным условиям
    Синтаксис
    SET FILTER TO []
    Смотри также
    FILTER()
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET FILTER TO используется для определения  групп  записей
внутри текущей базы данных,  которые отвечают условию, специфицирован-
ному с помощью .  После выдачи этой команды в базе данных прояв-
ляются только те записи,  которые отвечают указанному условию. Все ко-
манды, которые обращаются к базе данных, зависят от условия, сформули-
рованного в команде SET FILTER TO.

    Дополнительные опции
    
    Выражение   должно  быть  правильным выражением.  Оно обычно
отсылает к некоторому полю в файле базы данных.
    Использование команды SET FILTER TO без выражения ,  которое
является необязательным, отключает ограничения при доступе к записям в
активной базы данных.
    Отдельный фильтр (FILTER) может быть установлен для каждого  файла
базы данных в команде USE.
    Любой фильтр не активен до тех пор, пока указатель записей переме-
щается в файле базы данных.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є            SET FIXED            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Фиксация количества десятичных позиций при отображении числа
    Синтаксис
    SET FIXED ON | OFF
    Смотри также
    SET DECIMALS
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET  FIXED  позволяет  вам  определить фиксированное число
десятичных позиций,  которые должны быть отображены в качестве резуль-
тата работы числовых функций и вычислений.
    Дополнительные опции
    ON
    Если использована команда SET FIXED ON,  то число десятичных пози-
ций  при  отображении результатов вычислений определяется командой SET
DECIMALS. По умолчанию, число десятичных позиций равно 2.

    OFF
    Если использована команда SET FIXED OFF, то число десятичных пози-
ций  в результатах вычислений зависят от самих констант,  переменных и
операторов, использованных в выражении. Поля баз данных показываются с
декларируемым числом десятичных позиций.

    По умолчанию SET FIXED OFF



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET FORMAT            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Открытие форматного файла
    Синтаксис
    SET FORMAT TO [ | ?]
    Замечания
    Используется для  обратной  совместимости  - используйте генератор
экранов
    Смотри также
    @...SAY/GET, DO, READ, SYS(7)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET  FORMAT осуществляет доступ к файлам формата отображе-
ния,  сконструированным пользователем,  чтобы использовать их вместе с
командами редактирования APPEND, BROWSE, CHANGE, EDIT, INSERT и READ.

    Дополнительные опции
    |?
    Включайте специфификацию  форматного  файла    в команду SET
FORMAT TO,  если вы хотите открыть этот файл. Если вы издадите команду
SET  FORMAT TO ?,  то распечатается список доступных форматных файлов,
из которого затем вы можете сделать свой выбор.
    Многостраничные форматные файлы могут создаваться путем размещения
команды READ в конце кажой страницы.  В одном форматном файле допуска-
ется  до  128 экранов.  Клавиши PgUp (экран вверх) и PgDn (экран вниз)
могут использоваться для перемещения с одного на другой  экран  внутри
форматного файла.
    Если имя файла  пропущено в команде SET FORMAT TO, то актив-
ный в настоящее время форматный файл становится неактивным.



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є          SET FULLPATH           є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Разрешение или запрещение отображения полного имени файла
    Синтаксис
    SET FULLPATH ON | OFF
    Смотри также
    DBF(), NDX()
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Если использована  команда  SET  FULLPATH  ON,  то функции DBF() и
NDX() будут выдавать имя дисковода, путь и имя файла.
    Если установлено SET FULLPATH OFF,  то указанные функции будут вы-
давать только имя дисковода и имя файла.
    По молчанию установлено SET FULLPATH ON.



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є          SET FUNCTION           є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Сохранение макросов клавиатуры в файле
    Синтаксис
    SET FUNCTION  |  TO []
    Смотри также
    FKLABEL(), FKMAX(), ON KEY LABEL
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET FUNCTION позволяет вам создавать макросы клавиатуры  и
привязывать их к функциональной клавише (Function key).

    Дополнительные опции
     | 
    С помощью  выражения   вы можете задать номер функциональной
клавиши. Например, для того, чтобы специфицировать функциональную кла-
вишу  F2,  надо  выполнить следующую команду SET FUNCTION 2 TO .
    В системе FoxPro поддерживается любая клавишная комбинация с функ-
циональными клавишами.  Вы можете нажать клавиши Ctrl и Shift в комби-
нации с любой  функциональной  клавишей  для  создания  дополнительных
программируемых клавиш. Используйте выражение  для комбина-
ций функциональных клавиш, которые вы хотите запрограммировать. Список
доустимых  в  выражении   (меток клавиш) приведен в таблице
KEY LABEL.

    TO []
    Набор нажатых клавиш, привязанный к функциональной клавише, специ-
фицируется с помощью выражения . FoxPro транслирует символ точки
с  запятой  (;),  который  может появиться в этом выражении,  в символ
возврата каретки (carriage return).


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET HEADING           є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Разрешение или запрещение отображения имени поля
    Синтаксис
    SET HEADING ON | OFF
    Смотри также
    AVERAGE, DISPLAY, LIST
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Эта команда определяет отображение имен полей при визуализации  их
содержимого при работе команд AVERAGE, CALCULATE, DISPLAY, LIST и SUM.
Если использована команда SET HEADING ON,  то отображение  имен  полей
будет  иметь место;  если использована команда SET HEADING OFF,  то не
будет отображения имен полей.
    По молчанию установлено SET HEADING ON.



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є            SET HELP             є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Разрешение или запрещение функционирования средств выдачи  вспомо-
гательной информации и спецификация нестандартного файла помощи
    Синтаксис
    SET HELP ON | OFF
    SET HELP TO []
    Смотри также
    HELP, SET HELPFILTER, SET TOPIC
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET  HELP  ON  |  OFF  разрешает или запрещает активизацию
стандартных  в  FoxPro  средств  выдачи   вспомогательной   информации
(on-line help).  Команда SET HELP TO  позволяет вам специфициро-
вать нестандартный файл базы данных,  который содержит вспомогательную
информацию. Для  получения  подробной информации смотри Руководство по
интерфейсу (Interface Guide).

    Дополнительные опции
    ON
    Если использована команда SET HELP ON, то вы можете отобразить ок-
но  помощи (Help window) нажимая клавишу F1,  введя строку HELP в окне
команд (Command window) или выбирая "выпадающем" меню System  (систем-
ное) пункт Help... (помощь).
       По  молчанию  установлено SET HELP ON.

    OFF
    Если использована команда SET HELP OFF, то средства выдачи вспомо-
гательной информации вам не доступны.

    TO 
    С помощью  команды  SET  HELP  TO  вы можете специфицировать
нестандартный файл со вспомогательной информацией.  Эта  команда  дает
вам удобный способ настройки средств выдачи вспомогательной информации
для ваших приложений.
    База данных помощи должна отвечать четырем ограничениям:
    - Должна содержать по меньшей мере два поля
    - Первое поле должно быть символьным
    - Второе поле является полем примечаний
    - Максимальное число записей - 32.776
    Если порождается команда SET HELP TO без аргумента,то базой данных
содержащей вспомогательную информацию, является файл FOXHELP.DBF.



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є         SET HELPFILTER          є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Высветить подмножество тем помощи в окне помощи.
    Синтаксис
    SET HELPFILTER [AUTOMATIC] TO []
    Замечания
    Новая для FoxPro 2.0
    Смотри также
    HELP, SET HELP, SET TOPIC
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    SET HELPFILTER высвечивает подмножество тем помощи в окне помощи в
соответствии с логическим условием, иными словами высвечиваются только
те темы, для которых логическое выражение принимает значение "истина".

    Дополнительные опции
    AUTOMATIC
    Вы можете автоматически отменить критерий выбора в HELPFILTER
после того как окно помощи будет закрыто, включив опцию AUTOMATIC.
Включение AUTOMATIC идентично подаче команды  SET  HELPFILTER  TO  не-
посредственно после  закрытия  окна  помощи.  AUTOMATIC  ставится  не-
посредственно перед TO  выражением фильтра.

    TO 
    Темы помощи  отбираются на основании логического выражения .
Только те записи базы данных  помощи,  которые  удовлетворяют  условию
фильтра  появляются в окне помощи.
    Условия фильтра  как правило включает в себя  поле  из  базы
данных помощи. Любое поле из файла базы данных помощи может быть поме-
щено в условие фильтра.

    Структура файла помощи
    По умолчанию базой данных помощи содержащей вспомогательную инфор-
мацию, является файл FOXHELP.DBF, ниже приведена структура этого файла.

    Поле          Тип поля и описание
    ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

    Тема          Символьное поле. Список тем, высвечиваемый в
    (Topic)       окне помощи.

    Детализация   Поле примечаний. Детальные сведения, высвечиваемые
    (Details)     во второй панели окна помощи.

    Код           Символьное поле. Коды используемые для классификации
    (Code)        тем помощи.
    ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Поле Code содержит двухбуквенную аббревиатуру, которая классифици-
рует каждую запись и может использоваться в выражении фильтра.  Табли-
ца, содержащая категории помощи и коды,  а также дополнительную инфор-
мацию для  создания  собственных файлов помощи и систем помощи,  нахо-
дится в Руководстве разработчика (Developer's Guide).
    При выборе  темы  из  меню See Also может появиться сообщение " No
help found for ..."  (Тема  не  найдена  для  ...).  Если  установлено
HELPFILTER, темы в меню See Also будут подвергаться фильтрации при вы-
воде дополнительной подсказки.
    Для отмены HELPFILTER подайте команду SET HELPFILTER TO без допол-
нительных аргументов.  Условие фильтра отменяется и все темы будут по-
являться в окне помощи.

ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є       Пример программы          є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
SET HELPFILTER TO topic = 'ACTIVATE'
SET HELPFILTER TO 'WINDOW' $ topic
SET HELPFILTER AUTOMATIC TO 'BROWSE' $ details
SET HELPFILTER TO 'Command' $ class AND 'db' $ class



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є            SET HOURS            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Спецификация  12 или 24 часового формата времени
    Синтаксис
    SET HOURS TO [12 | 24]
    Смотри также
    SET CLOCK, TIME(), SECONDS()
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET HOURS позволяет вам переключать часы  между  цивильным
12-ти  часовым  и  военным  24-х часовым форматом отображения текущего
времени. Используйте команду SET HOURS TO без аргумента для возврата к
формату, принятому по умолчанию.
    Часы высвечиваются при помощи  команды  SET  CLOCK  ON.  Значение,
возвращаемое функцией  TIME(),  не зависит от SET HOURS и всегда выда-
ется в 24-часовом формате.
    По умолчанию установлено SET HOURS TO 12.



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є            SET INDEX            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Открытие индексных файлов
    Синтаксис
    SET INDEX TO [ | ?
        [ORDER   | <.idx file>
        | [TAG]  [OF <.cdx file>] [ASCENDING | DESCENDING]]
        [ADDITIVE]
    Замечания
    Расширина в FoxPro: опции ORDER, ASCENDING, DESCENDING
    Смотри также
    CLOSE INDEX, SET ORDER, USE
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET INDEX активизирует один или несколько индексных файлов
для текущего файла базы данных.  База данных открытая или имеющая  ин-
дексные файлы будет выводится на экран и будет доступна в порядке, оп-
ределенным одним из индексов.  Оба типа индексных файлов .IDX  и  .CDX
(составной индексный файл) могут быть открыты этой командой. Если база
данных имеет структурный индексный файл,  он открывается автоматически
при открытии базы данных.
    Только .IDX индексный файл (главный индексный  файл)  или  тег  из
.CDX составного  индексного файла (главный тег) управляют порядком,  в
котором осуществляется доступ или просмотр базы данных.  Некоторые ко-
манды (например  SEEK)  используют  главный индекс или главный тег для
поиска записи.
   Выдача команды  SET  INDEX TO без аргументов закрывает все открытые
индексные файлы (кроме структурного индексного файла) в текущей  рабо-
чей области.

    Дополнительные опции
     | ?
    Вы можете  открыть  единичный  индексный  файл,  включив его имя в
,  причем нет необходимости включать туда  расширения
имен файлов, если используются стандартные расширения .IDX и .CDX.
    Вы можете открыть несколько индексных файлов,  включив их имена  в
 разделив их запятыми,  допускается любая комбинация
.IDX и .CDX индексных файлов.

    Первый в списке индекс является главным индексом,  который контро-
лирует порядок доступа к записям.  Если первый индексный файл является
составным .CDX ,  то доступ к записям осуществляется в физическом  по-
рядке.
    Если вы используете команду SET INDEX TO с необязательным аргумен-
том ?,  то для вас будет выведен список доступных индексных файлов, из
которого вы можете выбрать интересующий вас индексный файл.

    Порядок
    Можно определить  главный тег или назначить главный индексный файл
отличный от первого в списке,  при помощи включения  в  команду  опции
ORDER. SET ORDER также может использоваться для указания главного тега
или главного индексного файла.

    ORDER 
    ORDER   может использоваться для выбора главного индекса или
главного тега.Числовое выражение  описывает место появления  ин-
декного файла  в  .  .IDX индексные файлы нумеруются
первыми в порядке появления в .  Теги  в  структурных
индексных файлах  (если они существуют) нумеруются в порядке их созда-
ния. И последними нумеруются теги независимых составных индексных фай-
лах в порядке их создания.  Смотри команду SET ORDER в этой главе, где
обсуждаются вопросы нумерации индексных файлов и тегов.
    Если   больше  чем  номер  .IDX индексного файла и тега .CDX
составного индексног файла,  высветится сообщение об ошибке "Index tag
not found" ( Индексный файл не найден).  Если  = 0,  база данных
доступна в физическом порядке записей, но индексные файлы при этом от-
крыты для  обновления.  Включение  ORDER  без  аргументов эквивалентно
ORDER 0.

    ORDER <.idx index file>
    Вы можете  переназначить .IDX индексный файл как главный индексный
файл включив его имя в <.idx index file>.

    ORDER [TAG]  OF <.cdx file>
    Для назначения  тега .CDX индексного файла в качестве главного те-
га, включите .   может быть  из  структурного  ин-
дексного файла или любого открытого .CDX составного индексного файла.
    Если существуют одинаковые имена тегов в открытых  .CDX  составных
индексных файлах включите опцию OF <.cdx file>.

    ASCENDING | DESCENDING
    Вы можете также определить в порядке возрастания или убывания  бу-
дут доступны записи базы данных, включив опцию ASCENDING или DESCENDING.
Индексный файл или тег при этом не изменяются изменяется только  поря-
док доступа.Включается опция ASCENDING или DESCENDING непосредственно
после ORDER опции.

    ADDITIVE
    Когда Вы открываете индексные файлы командой SET INDEX, любые отк-
рытые до этого индексный файлы (за исключением  структурного  индекса)
закрываются. Если  включена  ADDITIVE опция,  ранее открытые индексные
файлы остаются открытыми.
index files remain open.



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є          SET INTENSITY          є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Выделять повышенной яркостью поля ввода во время их редактирования
    Синтаксис
    SET INTENSITY ON | OFF
    Замечания
    Используется для обратной совместимости - Используйте команду
    SET COLOR OF SCHEME
    Смотри также
    SET BLINK
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET  INTENSITY определяет использование специальных экран-
ных атрибутов при визуализации полей ввода данных во  время  следующих
операций: APPEND, EDIT или @...SAY/GET.
    Если командой SET INTENSITY установлено ON,  то поля ввода  данных
выделяются повышенной якостью;  если установлено SET INTENSITY OFF, то
для полей ввода данных используются обычные экранные атрибутов  визуа-
лизации.
    По умолчанию командой SET INTENSITY установлено ON.



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET LIBRARY           є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Указывает внешнюю библиотеку.
    Синтаксис
    SET LIBRARY TO [ [ADDITIVE]]
    Замечания
    Новая в FoxPro 2.0
    Смотри также
    CALL, DISPLAY STATUS, LIST, LOAD
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда SET  LIBRARY  используется для открытия внешних библиотек,
API написнных на Си или ассемблере. API (Прикладной программный интер-
фейс) библиотека процедур расширяет возможности языка FoxPro и пользо-
вательского интерфейса. После открытия внешней API библиотеки процедур
Вы можете использовать API функции как функции FoxPro.  Функции распо-
ложенные в библиотеке можно  просмотреть,  используя  команды  DISPLAY
STATUS и LIST STATUS.
     Вы можете создать собственную библиотеку API или использовать уже
существующие.

    Дополнительные опции
    
      API  библиотека  будет открыта.  FoxPro подразумевает
.PLB расширение для библиотек и его не обязательно включать в имя фай-
ла  библиотеки.  Если расширение файла библиотеки отлично от .PLB,  Вы
должны включить расширение в имя файла.

    ADDITIVE
    Для открытия  дополнительных  API  библиотек  включите эту опцию в
последовательность команд SET LIBRARY.
    Для закрытия всех библиотек подайте команду SET LIBRARY TO.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є            SET LOCK             є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Определяет наличие автоматической блокировки записи
    Синтаксис
    SET LOCK ON | OFF
    Замечания
    FoxPro/LAN
    Смотри также
    FLOCK(), LOCK(), RLOCK(), SET MULTILOCKS
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    SET LOCK  включает/выключает режим автоматической блокировки файла
для некоторых команд,  имеющих доступ только на чтение. Далее приведен
список команд, которые требуют доступ к базе данных только по чтению:

AVERAGE                 JOIN ( оба файла)
CALCULATE               LIST
COPY TO                 LABEL
COPY TO ARRAY           REPORT
COUNT                   SORT
DISPLAY (с границами)   SUM
INDEX                   TOTAL
    Так как эти команды не изменяют содержимого базы данных  во  время
своего выполнения,  база  данных  может быть доступна по записи другим
пользователям сети.  Возможно,  что во время выполнения одной из  этих
команд база данных изменится.  Например, во время выдачи отчета другой
пользователь может изменить запись,  уже включенную в  отчет.  В  этом
случае отчет будет содержать неактуальную информацию.
    Для того чтобы избежать такого примера необходимо  подать  команду
SET LOCK ON, и в этом случае перечисленные команды будут автоматически
выполнять блокировку файла. Это запретит другим пользователям сети все
вида доступа к файлу, за исключением доступа по чтению.
    Аналогичный результат будет достигнут,  если перед выдачей  отчета
использовать функцию FLOCK(), а после завершения отчета команду UNLOCK.
Единственное отличие состоит в том,  что такая блокировка не  является
автоматической. Чтобы  разрешить многопользовательский доступ к файлам
баз данных для указанных команд, нужно установить SET LOCK OFF. Коман-
да SET LOCK OFF может использоваться, если текущая информация из файла
базы данных не является существенной.
    Значение по умолчанию установлено в SET LOCK OFF.



ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є          SET LOGERRORS          є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Выдавать ошибки компиляции в файл
    Синтаксис
    SET LOGERRORS ON | OFF
    Смотри также
    COMPILE
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Когда программы компилируются,  вы можете сохранить  сообщения  об
ошибках  в некотором текстовом файле.  Выдача команды SET LOGERRORS ON
определяет создание файла-протокола сообщений об  ошибках  компиляции.
Этот  файл-протокол  имеет то же самое имя,  что и компилируемый прог-
раммный файл и расширение .ERR. Если такой файл-протокол уже существу-
ет, то он перезаписывается заново.
    Если программы  компилируются  без  ошибок  или  установлено   SET
LOGERRORS OFF,  то файл-протокол не создается. Если программы компили-
руются без ошибок, а файл-протокол уже существует, то он удаляется.
    По умолчанию командой SET LOGERRORS установлено ON.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET MACKEY            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Указывает ключ или комбинацию ключей для активизации диалога  мак-
росов клавиатуры (Keyboard Macros)
    Синтаксис
    SET MACKEY TO []
    Смотри также
    CLEAR MACROS
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Вы можете указать ключ или комбинацию ключей для активизации  диа-
лога макросов   клавиатуры  (Keyboard  Macros).  По  умолчанию  -  это
Shift+F10 . Вы можете изменить эту комбинацию на другую, воспользовав-
шись командой SET MACKEY.

    Дополнительные опции
    
    Указав ключ  или  комбинацию ключей  для активизации диалога
макросов клавиатуры (Keyboard Macros),  Вы сможете пользоваться  им  в
дальнейшем.  Для правильного синтаксического указания ключа смотри ко-
манду ON KEY LABEL.
    Если Вы подадите команду без аргументов, то никакими ключами нель-
зя будет вызвать диалога макросов клавиатуры (Keyboard Macros), сдела-
но это для совместимости с приложениями написанными на FoxBASE+.


ЦДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД·
є           SET MARGIN            є
УДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЅ
    Назначение
    Спецификация левого отступа при распечатке выводных данных
    Синтаксис
    SET MARGIN TO 
    Смотри также
    _LMARGIN, _PLOFFSET
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
    Описание
    Команда задает  левый  отступ для печатающего устройства с помощью
 и результат работы команды влияет на весь поток данных, направ-
ляемый в дальнейшем на печать.  Если вы используете команду SET MARGIN
TO для настройки левого отступа при печати, то числовое значение этого
отступа будет записано в системную переменную памяти _PLOFFSET.  Левый
отступ может быть задан либо путем записи какого-то значения  в  пере-
менную _PLOFFSET, либо путем использования команды SET MARGIN TO с тем
же самым значением.
    Текущее значение системной переменной памяти _LMARGIN также влияет
на установку левого отступа.
    Установка SET  MARGIN  не  оказывает  действия на отчеты созданные
построителем отчетов (Report Writer)  и  запускаемые  командой  REPORT
FORM. Хотя _PLOFFSET действует до старта отчета, созданного построите-
лем отчетов,  она сбрасывается сразу после старта отчета,  и определя-
ется значением, которое было установлено при создании формы отчета.
    По умолчанию принято значение 0 для левого отступа.




?????? ???????????