Beschreibung
Schreibt den Wert einer einer indirekt adressierten Variable in eine Objekteigenschaft fest.Die als Parameter übergebene Variable enthält den Namen einer zweiten Variable, deren Wert gelesen wird.
Verwendung in der Funktionsliste
SetzeEigenschaftDurchVariableIndirekt (Bildname, Bildobjekt, Name der Eigenschaft, Variablenname)
Verwendung in benutzerdefinierten Funktionen
SetPropertyByTagIndirect Screen_name, Screen_object, Property_name, Tag_name
Verwendbar, sofern das projektierte Gerät benutzerdefinierte Funktionen unterstützt. Weitere Informationen finden Sie unter "Systemfunktionen für Runtime Professional".
Wenn Sie die Eigenschaft eines Bildes indirekt durch eine Variable festlegen wollen, muss der Parameter "Objekt" leer sein. Verwenden Sie dazu z. B. folgende Syntax:
SetPropertyByTagIndirect Screen_name, Property_name, Tag_name
Parameter
Bildname
Name des Bildes, in dem das Objekt enthalten ist.
Bildobjekt
Name des Objekts, dessen Eigenschaft geändert werden soll.
Name der Eigenschaft
Name der Eigenschaft, die geändert werden soll.
Variablenname
Name der Variablen, die wiederum den Namen der Variablen enthält, deren Wert gelesen wird.
Beispiel
Der folgende Programmcode ändert mit der Funktion SetPropertyByTagIndirect die Eigenschaft eines Objekts: .
|
'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 ... } |