Обновлено 26.08.2019

Системные функции

Системные функции в алфавитном порядке:

  1. BEEP(вырC1)
  2. Функция BEEP проигрывает звукой файл формата *.wav, заданный параметром вырC1.

    Функция будет возвращать .T. (истина), если файл найден и .F. (ложь), если нет.

  3. CAPSLOCK([вырL])
  4. Функция CAPSLOCK переключает одноименную клавишу фиксации верхнего регистра на клавиатуре либо просто возвращает значение ее текущего состояния.

    Вариант CAPSLOCK(.T.) включает фиксацию верхнего регистра, а вариант CAPSLOCK(.L.) - выключает. Если аргумент функции опущен, она просто возвращает текущее состояние без его изменения. Описываемая функция всегда возвращает логическое значение, соответствующее состоянию клавиши перед выполнением функции.

  5. COLOR(NameColor)
  6. Функция COLOR позволяет получить цифровое обозначение цвета или по названию, например, 'green' - зеленый или виде #123ABC - цвета html. Представление в виде трёх пар шестнадцатеричных цифр, где каждая пара отвечает за свой цвет: две первые цифры — красный, две в середине — зелёный, две последние цифры — синий . Результат - цифровой.

    Функция применяется там, где требуется выводить данные в отчет, например, функции для работы с таблицами или функции для работы с EXCEL.

    Функция поддерживает следубщие названия цветов:

    • 'lime' - светло зеленый
    • 'green' - зеленый
    • 'fuchsia' - фиалетовый
    • 'blue' - синий
    • 'aqua' - голубой
    • 'red' - красный
    • 'black' - черный
    • 'maroon' - темно-бордовый
    • 'navy' - темно-синий
    • 'olive' - оливковый
    • 'purple' - пурпурный
    • 'silver' - серебристый
    • 'teal' - сине-зеленый
    • 'white' - белый
    • 'yellow' - желтый
    • 'gray' - серый
    • 'ltgray' - светло-серый
    • 'dkgray' - темно-серый
    • 'ltgray1' - 'ltgray12' - 12 оттенков серого от светлого к темному
    • 'cream' - кремовый
    • 'ivory' - слоновая кость
    • 'snow' - белоснежный
    • 'azure' - лазурный
    • 'lemon' - лимонный
    • 'honey' - медовый
    • 'cornsilk' - шелковый оттенок
    • 'peach' - персиковый
    • 'seashell' - морская раковина
    • 'lightskyblue' - небесно-голубой светлый
  7. DIALOGUE(Mess) или ASK(Mess)
  8. Функция Dialogue используется для отображения информационного сообщений пользователю. Даётся выбор кнопок Да/Нет, которые пользователь может нажать, чтобы подтвердить диалог. Возвращаемое значение - логическое

  9. DISKSPACE()
  10. Функция DISKSPACE возвращает объем свободного пространства (в байтах) на дисковом устройстве, активном по умолчанию.

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

  11. INSMODE([вырL])
  12. Устанавка режима вставки/замещения. Возвращаемое значение - логическое

    Если выражение вырL=.T., устанавливается режим вставки, иначе - замещения. Если аргумент опущен, возвращается текущее состояние (в виде логического значения), которое при этом не изменяется. Функция всегда возвращает состояние режима, имевшее место до ее выполнения.

  13. MEMORY()
  14. Возвращает объем свободной памяти в килобайтах. Возвращаемое значение - числовое

  15. NUMLOCK([вырL])
  16. Возвращает состояние клавиши NumLock или переключает NumLock. Возвращаемое значение - логическое

    вырL переключает NumLock в состояние on или off. Если вырL отсутствует, NUMLOCK() возвращает состояние NumLock без его изменения.

    Функция всегда возвращает логическое значение, определяющее статус клавиши NumLock до выполнения функции.

  17. OS()
  18. Возвращает имя и версию опрационной системы, под которой Вы работаете. Возвращаемое значение - символьное

  19. SHOWMESSAGE(выр[,Mode])
  20. Вызов ShowMessage отображает простое окно сообщения с кнопкой OK. Текст сообщения задается параметром выр. Заголовок окна совпадает с именем выполняемого файла приложения.

    Если задан необязательный параметр Mode, то

    • Mode=0 - простое окно сообщения с кнопкой OK + тип выр - символьное, цифровое, логическое или дата
    • Mode=1 - окно в стиле XP содержит иконку "информация" - синюю букву "i" в белом круге
    • Mode=2 - окно в стиле XP содержит иконку "ошибка" - белый косой крест в красном круге
Наверх Задать вопрос