O recurso está a ser carregado... Carregamento...

Parâmetros da biblioteca do modelo

A biblioteca de modelos também pode definir seus próprios parâmetros de interface, que são usados na forma de variáveis globais no código da biblioteca de modelos. Por exemplo, definimos os parâmetros de uma biblioteca de classes modelo:

Template parameters

Nome da variável do parâmetro no código de estratégia Nome do parâmetro exibido no ecrã de estratégia Tipo Valor padrão
Parâmetro 1 Parâmetro 1 Número 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;
}

Código da biblioteca de classes modelo para testeparam1Parâmetros:

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());
}

Referir o código de estratégia do exemplo de biblioteca de classe modelo acima e usar a função de exportação da biblioteca de classe modelo para obter o parâmetroparam1e modificar o parâmetroparam1.

Função de exportação da biblioteca de modelos Biblioteca de modelos de referência