En la carga de los recursos... Cargando...

Parámetros de biblioteca de plantilla

La biblioteca de plantillas también puede establecer sus propios parámetros de interfaz, que se utilizan en forma de variables globales en el código de la biblioteca de plantillas. Por ejemplo, fijamos los parámetros de una biblioteca de clases de plantilla:

Template parameters

Nombre de la variable del parámetro en el código de estrategia Nombre del parámetro que se muestra en la pantalla de estrategia Tipo de producto Valor predeterminado
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 de la biblioteca de clases de plantilla para pruebasparam1Pará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());
}

Referencia el código de estrategia de la biblioteca de clases de plantilla ejemplo anterior y utilizar la función de exportación de la biblioteca de clases de plantilla para obtener el parámetroparam1y modificar el parámetroparam1.

Función de exportación de la biblioteca de plantillas Biblioteca de plantillas de referencia