Hallo Zusammen,
ich möchte gerne den Variableninhalt als Teil von einem Befehl nutzen.
In der DLL-Kommunikation wird ein Array wie folgt gelesen:
$ANTWORT_BYTE11 = DllStructGetData($struct, 1,1)
$ANTWORT_BYTE12 = DllStructGetData($struct, 1,2)
$ANTWORT_BYTE13 = DllStructGetData($struct, 1,3)
$ANTWORT_BYTE21 = DllStructGetData($struct, 2,1)
$ANTWORT_BYTE22 = DllStructGetData($struct, 2,2)
$ANTWORT_BYTE23 = DllStructGetData($struct, 2,3)
Ich würde aber gerne mit einem Alias arbeiten etwa so:
$DATENBYTE_HOLGER='1,1'
$DATENBYTE_PETER='1,2'
$DATENBYTE_JOSEF='1,3'
$DATENBYTE_WERNER='2,1'
$DATENBYTE_DANIEL='2,2'
$DATENBYTE_PATRIK='2,3'
$ANTWORT_BYTE11 = DllStructGetData($struct, $DATENBYTE_HOLGER)
$ANTWORT_BYTE12 = DllStructGetData($struct, $DATENBYTE_PETER)
$ANTWORT_BYTE13 = DllStructGetData($struct, $DATENBYTE_JOSEF)
$ANTWORT_BYTE21 = DllStructGetData($struct, $DATENBYTE_WERNER)
$ANTWORT_BYTE22 = DllStructGetData($struct, $DATENBYTE_DANIEL)
$ANTWORT_BYTE23 = DllStructGetData($struct, $DATENBYTE_PATRIK)
Diese Form hat den Vorteil, wenn sich was im Array verschiebt, dann muß ich nur den Alias neue Werte geben und mein Code bleibt unberührt.
Mein gezeigtes Beispiel funktioniert so natürlich nicht, da AutoIT dies nicht als Befehl interpretiert.
Hat einer eine Idee, wie man das umsetzen könnte?
Vielen Dank für eure Bemühungen.
Gruß
Homer J. S.