@Christian Seehase
ich nehme alles zurück! Ich hatte den Quellcode falsch umgesetzt
Aber würde eigentlich auch folgendes richtig sein:
ich habe ein Array[0..3] of Byte und ein Integer i. Wenn ich nun die 4 Bytes in mein Array auslese und folgendes mache kommt das gewünschte raus:
Code:
j := (MyInt[3]) or (MyInt[2] shl 8) or (MyInt[1] shl 16) or (MyInt[0] shl 24);
Da aber die Zahlen so klein sind das die ersten 3 Bytes eh 0 sind bin ich mir nciht sicher ob das jetzt richtig ist oder nur eine Addition der Bytes. Dann wäre es ja bei Zahlen über 128 falsch.
dragi