Atributo: call_after_global_init_slot
Importante
VAR_INPUT declaraciones en funciones o métodos que usan el atributo lead para compilar errores. Motivo: las variables de entrada son desconocidas en este caso en el momento de la llamada, lo que ocurre implícitamente durante el cambio en línea.
Importante
Las funciones marcadas con este atributo se ejecutarán solo si se han compilado y descargado en el controlador.
Si tu función no se llama en ningún otro lugar del proyecto, el compilador puede excluirla de la compilación. Para asegurarte de que la función esté siempre compilada y disponible para su ejecución, agrega el pragma {attribute 'linkalways'} a la declaración de la función.
Como alternativa, también puede habilitar la Enlaza siempre opción en el cuadro de diálogo de propiedades de la función en Construir pestaña.
Sin esta opción, es posible que la función de inicialización no se ejecute, aunque parezca estar configurada correctamente.
El efecto de este pragma es que todas las funciones y programas que están decorados de esta manera se llaman después de la inicialización global. Usted define el orden de llamada por medio del valor del atributo.
Si el atributo se establece en un método, se determinan todas las instancias del bloque de funciones principal. Todas las instancias se llaman en la ranura especificada. En este caso, no tiene influencia sobre el orden de las instancias entre sí.
Sintaxis:
{attribute 'call_after_global_init_slot' := '<slot>'}
Insertar ubicación | Primera línea encima de la parte de declaración de funciones y programas |
| Valor entero que define la clasificación en el orden de las llamadas Cuanto menor sea el valor, antes se realiza la llamada. Si varios bloques de funciones tienen la misma clasificación para el atributo, el orden de sus llamadas permanece indefinido. |
Para más información, ver: Global Init Slots