Zitat:
Tudasbitte(@Daten, 16);
Wenn die Daten als typloser Pointer übergeben werden, dann ist das Format deiner Variable doch vollkommen egal und du musst nichts casten.
Aber falls der Funktionsparameter typ-behaftet ist, dann einfach typlos zuweisen. (natürlich nur, wenn niemand an
http://docwiki.embarcadero.com/RADSt...igern_(Delphi) rumgespielt hat)
Tudasbitte(Pointer(@Daten), 16);
Zitat:
und an einer anderen mit einem Array of Longword.
Array of LongWord
oder
Array[0..3] of LongWord
?
Ein statisches Array kann nicht in ein dynamisches Array gecastet werden.
Du kannst den Cast auch direkt einbauen.
Delphi-Quellcode:
type
TMyData = record
case Integer of
0: (B: array[0..15] of Byte);
1: (L: array[0..3] of LongWord);
end;
MyData.L oder MyData.B