Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

AW: BoolToStr wirft Access Violation

  Alt 26. Jun 2012, 11:34
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]
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat