Die beiden Zeilen stimmen nicht überein, kann das die Ursache sein?
Code:
echo 'data: ' . $data[(($i * 2) + 1)] . ' - i: ' . $i . '<br />' . 'x2: ' . $x2 . ' (' . (($i * 2) + 1) . ') || chr(' . $x . ')<hr />';
ShowMessage('data: ' + Data[ (i * 2) + 2 ] + ' - i: ' + i.ToString + sLineBreak + 'x2: ' + x2.ToString + ' (' + (( i * 2) + 2).ToString + ') || chr(' + x.ToString + ')');