Forum: Object-Pascal / Delphi-Language
by hyype,
29. Jun 2012
Zusammenfassend lässt sich also sagen:
move(MyArrayOfMyRecord, MyArrayOfMyRecord, (length(MyArrayOfRecord)-i) * sizeof(MyRecord));
setlength(MyArrayOfMyRecord, length(MyArrayOfMyRecord)-1);
wird zu
Forum: Object-Pascal / Delphi-Language
by hyype,
26. Jun 2012
ok, irgendwie "ringt das eine bell" ;)
und wenn ich aus dem Record ne Klasse mache, würde es dann gehen?
Das Problem bleibt ja eigentlich das gleiche, die Größe des Strings (und damit auch der Klasse) hängt davon ab, was man reinschreibt (??)
Forum: Object-Pascal / Delphi-Language
by hyype,
26. Jun 2012
hallo und dankeschön an alle
ich befürchte fast, in meinem fall liegt es wohl an move...
ich habe dazu eine frage und würde sie hier einfach mal stellen und keinen neuen thread aufmachen:
gesetz dem fall, mein record beinhaltet einen string
(genauer gesagt ist es ein array of string, wobei weder die länge des arrays zur designzeit fest definiert ist, noch die der enthaltenen strings (ist...
Forum: Object-Pascal / Delphi-Language
by hyype,
26. Jun 2012
als integer gecastet 108, interessant, 1 sollte es sein, wie kann denn sowas sein? ^^
(ich weiß, dass der boolean nur das rechteste bit des bytes interpretiert und wenn das 1 ist, ist es true, andernfalls false.
aber wie schaffe ich es, die anderen 7 bits zu befüllen?
indem ich bit-shifting betreibe (shl, shr) ???
Forum: Object-Pascal / Delphi-Language
by hyype,
26. Jun 2012
Hallo Community,
ich bin mal wieder einem Mysterium auf der Spur:
die von mir schon mehrfach verwendete Methode BoolToStr produziert in meinem Projekt eine Zugriffsverletzung,
wenn der boolean-Wert true ist. Bei false nicht!
Ich habe ein neues Projekt erstellt um das zu testen und dort geht es, obwohl es die gleiche Methode ist, die gleiche Delphi-Version, eben alles gleich.
Ich benutze...