Функции для работы с формой
Функции для работы с формой в алфавитном порядке:
- GetField(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.
- InitList(List, Mask, Directory)
- ? - Соответствие любого одного символа
- * - Соответствие 0, 1 или более символов
- LockDelete(<ExpL>)
- ReadList(List)
- SetField(Field,Property[,Value])
- "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.
- SetFormEdit(AliasForm)
Функция GetField позволяет получить значение (параметры) поля Field на форме диалога.
Результат числовой, символьный, логический или дата в зависимости от Property
Property может принимать следующие значения:
Функция InitList позволяет заполнить список List файлами из папки Directory по маске Mask.
Mask может включать имя файла. Имя файла может содержать символы - шаблоны:
Функция LockDelete позволяет разрешить или запретить удаление для стандартной клавишы "Удалить" в зависимости от значения логического параметра <ExpL>=.T. или .F.. Возвращаемое значение - логическое
Запретить удаление можно всегда, а разрешить удаление можно только в том случае, если это не противоречит бизнес логике приложения. Например, если разрешить удалять документы по закрытому периоду, то это не сработает.
Функция ReadList возвращает список список List через разделитель ";". Возвращаемое значение - символьное
Функция SetField позволяет установить значение Value для поля Field на форме диалога.
Property может принимать следующие значения:
Функция SetFormEdit позволяет установить "AliasForm" как имя формы редактирования для стандартной клавишы "Править" или "Новый"
Функцию можно использовать в алгоритме на клик стандартной кнопки "Править" или "Новый", что позволяет гибко выбрать форму редактирования по произвольному условию.