Hi ich habe ein Problem beim Senden aus einer StringVariable:
In der StringVariable steht : 0020FF
Ich verarbeite das dann so:
$wert=getvalue(28213 /*[RGB Modul Test\RGBManuellFarbWert]*/ );
$wert1 = substr ($wert, 0, 2);
$wert2 = substr ($wert, 2, 2);
$wert3 = substr ($wert, 4, 2);
$wert0='\x56';
$wert1="\x$wert1";
$wert2="\x$wert2";
$wert3="\x$wert3";
$wert4='\xaa';
$wert5="$wert0$wert1$wert2$wert3$wert4";
$wert5= substr ($wert5, 0, 20);
Wenn ich das aber sende :
CSCK_SendText(49009 /*[RGB Led]*/ , $wert5);
Kommt im debug bei clientsockel das raus : \x56\x00\x20\xFF\xaa
Wenn ich so sende :
CSCK_SendText(49009 /*[RGB Led]*/ , "\x56\x00\x20\xFF\xaa");
Dann kommt das bei debug raus : V
So soll das auch sein !
Ich verstehe nicht warum, wenn es der Stringvariable kommt, es im klartext gesendet wird ?