Attribut : call_after_online_change_slot
Important
VAR_INPUT
les déclarations dans les fonctions ou les méthodes qui utilisent l'attribut entraînent des erreurs de compilation. En effet, dans ce cas, les variables d'entrée sont inconnues dans ce cas au moment de l'appel, qui se produit implicitement lors du changement en ligne.
Important
L'application ne pouvant pas s'exécuter lors du changement en ligne, chaque code exécuté dans cette situation peut entraîner une gigue. Par conséquent, gardez l'étendue du code exécutif aussi petite que possible.
L'effet de ce pragma est que toutes les fonctions et tous les programmes qui ont défini cet attribut sont appelés après une modification en ligne. Vous définissez l'ordre d'appel au moyen de l'attribut <slot>
.
Si l'attribut est défini dans une méthode, toutes les instances du bloc fonctionnel parent sont déterminées. Toutes les instances sont appelées dans le slot spécifié. Dans ce cas, vous n'avez aucune influence sur l'ordre des instances entre elles.
Syntaxe:
{attribute 'call_after_online_change_slot' := '<slot>'}
Emplacement d'insertion | Première ligne au-dessus de la partie déclaration des fonctions et des programmes |
| Valeur entière qui définit le classement dans l'ordre des appels ; plus la valeur est faible, plus tôt l'appel a lieu. Si plusieurs blocs fonction ont le même rang pour l'attribut, alors l'ordre de leurs appels reste indéfini. |