Обновлено 26.08.2019

Функции для работы с формой

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

  1. GetField(Field,Property)
  2. Функция GetField позволяет получить значение (параметры) поля Field на форме диалога.

    Результат числовой, символьный, логический или дата в зависимости от Property

    Property может принимать следующие значения:

    • "value" - значение поля
    • "enabled" - поле активно .t./.f.
    • "visible" - поле видимое .t./.f.
    • "focus" - поле в фокусе .t./.f.
    • "top" - координаты верхнего края поля - цифровое
    • "left" - координаты левого края поля - цифровое
    • "font.name" - имя шрифта - символьное
    • "font.size" - размер шрифта - цифровое
    • "font.color" - цвет шрифта - цифровое
    • "font.style.bold" - стиль шрифта "bold" .t./.f.
    • "font.style.italic" - стиль шрифта "italic" .t./.f.
    • "font.style.underline" - стиль шрифта "underline" .t./.f.
    • "font.style.strikeout" - стиль шрифта "strikeout" .t./.f.
  3. InitList(List, Mask, Directory)
  4. Функция InitList позволяет заполнить список List файлами из папки Directory по маске Mask.

    Mask может включать имя файла. Имя файла может содержать символы - шаблоны:

    • ? - Соответствие любого одного символа
    • * - Соответствие 0, 1 или более символов
  5. LockDelete(<ExpL>)
  6. Функция LockDelete позволяет разрешить или запретить удаление для стандартной клавишы "Удалить" в зависимости от значения логического параметра <ExpL>=.T. или .F.. Возвращаемое значение - логическое

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

  7. ReadList(List)
  8. Функция ReadList возвращает список список List через разделитель ";". Возвращаемое значение - символьное

  9. SetField(Field,Property[,Value])
  10. Функция SetField позволяет установить значение Value для поля Field на форме диалога.

    Property может принимать следующие значения:

    • "value" - значение поля
    • "enabled" - поле активно .t./.f.
    • "visible" - поле видимое .t./.f.
    • "focus" - поле в фокусе .t./.f.
    • "top" - координаты верхнего края поля - цифровое
    • "left" - координаты левого края поля - цифровое
    • "font.name" - имя шрифта - символьное
    • "font.size" - размер шрифта - цифровое
    • "font.color" - цвет шрифта - цифровое
    • "font.style.bold" - стиль шрифта "bold" .t./.f.
    • "font.style.italic" - стиль шрифта "italic" .t./.f.
    • "font.style.underline" - стиль шрифта "underline" .t./.f.
    • "font.style.strikeout" - стиль шрифта "strikeout" .t./.f.
  11. SetFormEdit(AliasForm)
  12. Функция SetFormEdit позволяет установить "AliasForm" как имя формы редактирования для стандартной клавишы "Править" или "Новый"

    Функцию можно использовать в алгоритме на клик стандартной кнопки "Править" или "Новый", что позволяет гибко выбрать форму редактирования по произвольному условию.

Наверх Задать вопрос