Description
Écrit la valeur d'une variable adressée indirectement dans un attribut de l'objet. La variable transmise comme paramètre contient le nom d'une deuxième variable dont la valeur est lue.
Utilisation dans la liste de fonctions
DéfinirAttributIndirectementParVariable (Nom de vue, Objet graphique, Nom d'attribut, Nom de variable)
Utilisation dans les fonctions définies par l'utilisateur
SetPropertyByTagIndirect Screen_name, Screen_object, Property_name, Tag_name
Utilisable dans la mesure où le pupitre configuré prend en charge les fonctions définies par l'utilisateur. Pour plus d'informations, référez-vous à "Fonctions système pour Runtime Professional".
Si vous voulez définir la propriété d'une image indirectement par une variable, le paramètre "Objet" doit être vide. Utilisez p. ex. la syntaxe suivante à cet effet :
SetPropertyByTagIndirect Screen_name, Property_name, Tag_name
Paramètres
Nom de vue
Nom de la vue contenant l'objet.
Objet graphique
Nom de l'objet dont l'attribut doit être modifié.
Nom d'attribut
Nom de l'attribut à modifier.
Nom de variable
Nom de la variable qui contient à son tour le nom de la variable dont la valeur est lue.
Exemple
Le code du programme suivant modifie avec la fonction SetPropertyByTagIndirect la propriété d'un objet :
|
'Programming language: VBS SetPropertyByTagIndirect GetParentScreen(screenName), GetParentScreenWindow(screenName), "ScreenName", "HMI_value_1" 'User defined code ... |
|
{ //Programming language: C SetPropertyByTagIndirect (GetParentScreen(screenName), GetParentScreenWindow(screenName), "ScreenName", "HMI_value_1"); // User defined code ... } |