В процессе загрузки ресурсов... загрузка...

Параметры библиотеки шаблона

Библиотека шаблонов также может устанавливать свои собственные параметры интерфейса, которые используются в виде глобальных переменных в коде библиотеки шаблонов. Например, мы устанавливаем параметры библиотеки классов шаблонов:

Template parameters

Наименование переменной параметра в коде стратегии Наименование параметра, отображаемого на экране стратегии Тип Значение по умолчанию
параметр 1 параметр 1 Номер 99
$.SetParam1 = function(p1) {
    param1 = p1
}

$.GetParam1 = function() {
    Log("param1:", param1)
    return param1
}
def SetParam1(p1):
    global param1
    param1 = p1

def GetParam1():
    Log("param1:", param1)
    return param1

ext.SetParam1 = SetParam1
ext.GetParam1 = GetParam1
void SetParam1(float p1) {
    param1 = p1;
}

float GetParam1() {
    Log("param1:", param1);
    return param1;
}

Код библиотеки классов шаблона для тестированияparam1параметры:

function main () {
    Log("Call $.GetParam1:", $.GetParam1())
    Log("Call $.SetParam1:", "#FF0000")
    $.SetParam1(20)
    Log("Call $.GetParam1:", $.GetParam1())
}
def main():
    Log("Call ext.GetParam1:", ext.GetParam1())
    Log("Call ext.SetParam1:", "#FF0000")
    ext.SetParam1(20)
    Log("Call ext.GetParam1:", ext.GetParam1())
void main() {
    Log("Call ext::GetParam1:", ext::GetParam1());
    Log("Call ext::SetParam1:", "#FF0000");
    ext::SetParam1(20);
    Log("Call ext::GetParam1:", ext::GetParam1());
}

Ссылка на код стратегии библиотеки класса шаблона пример выше и использовать функцию экспорта библиотеки класса шаблона, чтобы получить параметрparam1и изменить параметрparam1.

Функция экспорта библиотеки шаблонов Библиотека ссылочных шаблонов