als integer gecastet 108, interessant, 1 sollte es sein, wie kann denn sowas sein? ^^
Ein falscher Typ auf einem Pointer?
Ein Array über dessen Grenzen geschrieben wurde?
so als Beispiele.
aber wie schaffe ich es, die anderen 7 bits zu befüllen?
indem ich bit-shifting betreibe (shl, shr) ???
wie wäre es mit:
integer(mybool):=12345;
oder
Delphi-Quellcode:
type
r1 = packed record
w1:word;
b1:boolean;
end;
begin
move(@irgendwo,@w1,6);
end;
Gruß
K-H
[/DELPHI]