Компоненты разработчика > Функции ISBL > Интерфейс и функциональные возможности >

Карточка функции

Предыдущий раздел В начало Следующий раздел

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

*Имя. Уникальное имя функции. Может содержать до 100 символов. Под этим именем функция будет использоваться в вычислениях. Имя функции должно начинаться с буквы или символа «_» и может содержать только буквы, цифры и символ «_». Поле доступно для редактирования только в пользовательских функциях.

*Группа. Указывается группа функций, к которой относится данная функция. Группировка функций является произвольной и носит смысловой характер. Добавить новую группу функций можно в списке Группы функций (подробнее см. раздел «Группы функций ISBL»).

Категория. Поле заполняется автоматически и доступно только для просмотра. Возможные значения: «Прикладная» – функция разработана на IS-Builder и доступна для изменения, «Системная» – функция входит в состав платформы IS-Builder и доступна только для просмотра. При добавлении новой записи в компоненте, поле автоматически заполняется значением «Прикладная».

В списке Параметры перечисляются передаваемые функции параметры.

*№. Номер параметра.

*Идентификатор. Указывается уникальное имя параметра, которое будет использоваться в тексте функции. В качестве Идентификатора нельзя использовать <Имя функции>, предопределенные переменные, зарезервированные константы и другие имена, которые распознаются в редакторе вычислений.

*Тип. Указывается тип параметра. Возможные значения: «Вариантный», «Дата», «Дробное число», «Логический», «Строка», «Целое число».

Значение по умолчанию. Указывается значение, которое будет присвоено параметру, если оно не указано при вызове функции.

По кнопке Текст открывается редактор вычислений, в котором можно редактировать текст функции (описание редактора см. в руководстве разработчика, раздел «Редактор вычислений»). Функция возвращает значение, присвоенное в ее тексте переменным Result, Результат или <Имя функции>. Кнопка Текст доступна только для пользовательских функций.

 

Примечание. Переменные Result, Результат и <Имя функции> рассматриваются интерпретатором языка ISBL в текстах функций как одна переменная. Присваивая/изменяя значение одной из них, одновременно присваиваются/изменяются значения и двух других. Если значение не было присвоено ни одной из переменных, то функция возвращает пустое значение <Empty>.

По кнопке Справка открывается редактор справки по функции, с помощью которого можно разработать подробное описание функции.