Makro Operationsende Erkennung und Folgeabläufe steuern/fr: Unterschied zwischen den Versionen
Uslex (Diskussion | Beiträge) Die Seite wurde neu angelegt: „=== Qu'est-ce qu'une macro ? ===“ |
Uslex (Diskussion | Beiträge) Die Seite wurde neu angelegt: „*Instructions: TC-Macro_OperationsEnd_Detection-WiKi.pdf“ |
||
| (15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 9: | Zeile 9: | ||
=== Qu'est-ce qu'une macro ? === | === Qu'est-ce qu'une macro ? === | ||
Une macro est une « séquence d'instructions d'opération » qui peut être appelée depuis différentes autres opérations et qui, par conséquent, ne doit être créée qu'une seule fois. | |||
< | <span id="Makro_Ende"></span> | ||
=== | === Fin de la macro === | ||
Dans les messages TC, le souhait a été exprimé à plusieurs reprises que l'utilisateur soit informé lorsqu'une macro a terminé le traitement de ses opérations, afin de pouvoir ensuite lancer d'autres actions. | |||
Contrairement aux macros des langages de programmation classiques : | |||
* Dans TrainController, une fois l'exécution d'une macro terminée, l'action qui suit l'appel de la macro ne reprend pas là où elle s'était arrêtée. | |||
* | * La macro se termine sans « retourner » au point d'appel ! | ||
* | |||
:[[Datei:MakroOperationsfolge.png|MakroOperationsfolge.png]] | :[[Datei:MakroOperationsfolge.png|MakroOperationsfolge.png]] | ||
: | :''Fig. : Séquence d'opérations macro'' | ||
'' | |||
Si d'autres opérations suivent l'appel de macro dans TrainController, celles-ci sont poursuivies DIRECTEMENT après l'appel, c'est-à-dire qu'elles sont traitées « en parallèle ». | |||
< | <span id="Ende_erkennen"></span> | ||
=== | === Reconnaître la fin === | ||
Ce document décrit l'utilisation des macros dans le programme TC en général et présente différentes manières de reconnaître la « fin d'une macro » - le « flux du programme » et comment d'autres processus (opérations) dans les objets TC peuvent en découler. | |||
:[[Datei:OperationZ.png|400px]] | :[[Datei:OperationZ.png|400px]] | ||
: | :''Fig. : Opération Z à l'extrémité macro'' | ||
'' | |||
Aucun temps d'attente n'est délibérément utilisé afin que les processus s'enchaînent sans heurt, sans les problèmes connus liés aux temps d'attente. | |||
Il convient de préciser que le lecteur ne trouvera pas de traitement direct de son cas particulier. Il devra déduire la solution à sa situation à partir des principes généraux exposés. | |||
< | <span id="Dokument_herunterladen"></span> | ||
=== | === Télécharger le document === | ||
Le document suivant présente des méthodes pour détecter l'exécution d'une macro et pour créer un comportement similaire à celui des « langages de programmation normaux » et lancer des processus dans d'autres objets TC. | |||
Le document a été fourni par Jens Mohr et peut être consulté au format PDF sous le titre : « [[Medium:TC-Makro_Operationsende_Erkennung-WiKi.pdf|TC-Makro_Operationsende_Erkennung-WiKi.pdf]] ». | |||
== Weblinks == | == Weblinks == | ||
*Instructions: [[Medium:TC-Makro_Operationsende_Erkennung-WiKi.pdf|TC-Macro_OperationsEnd_Detection-WiKi.pdf]] | |||
* | |||
Aktuelle Version vom 28. Dezember 2025, 10:28 Uhr
Macro dans TrainController
Qu'est-ce qu'une macro ?
Une macro est une « séquence d'instructions d'opération » qui peut être appelée depuis différentes autres opérations et qui, par conséquent, ne doit être créée qu'une seule fois.
Fin de la macro
Dans les messages TC, le souhait a été exprimé à plusieurs reprises que l'utilisateur soit informé lorsqu'une macro a terminé le traitement de ses opérations, afin de pouvoir ensuite lancer d'autres actions.
Contrairement aux macros des langages de programmation classiques :
- Dans TrainController, une fois l'exécution d'une macro terminée, l'action qui suit l'appel de la macro ne reprend pas là où elle s'était arrêtée.
- La macro se termine sans « retourner » au point d'appel !
Si d'autres opérations suivent l'appel de macro dans TrainController, celles-ci sont poursuivies DIRECTEMENT après l'appel, c'est-à-dire qu'elles sont traitées « en parallèle ».
Reconnaître la fin
Ce document décrit l'utilisation des macros dans le programme TC en général et présente différentes manières de reconnaître la « fin d'une macro » - le « flux du programme » et comment d'autres processus (opérations) dans les objets TC peuvent en découler.
Aucun temps d'attente n'est délibérément utilisé afin que les processus s'enchaînent sans heurt, sans les problèmes connus liés aux temps d'attente.
Il convient de préciser que le lecteur ne trouvera pas de traitement direct de son cas particulier. Il devra déduire la solution à sa situation à partir des principes généraux exposés.
Télécharger le document
Le document suivant présente des méthodes pour détecter l'exécution d'une macro et pour créer un comportement similaire à celui des « langages de programmation normaux » et lancer des processus dans d'autres objets TC.
Le document a été fourni par Jens Mohr et peut être consulté au format PDF sous le titre : « TC-Makro_Operationsende_Erkennung-WiKi.pdf ».
Weblinks
- Instructions: TC-Macro_OperationsEnd_Detection-WiKi.pdf
