Forum: Object-Pascal / Delphi-Language
Delphi
by Mithrandir,
16. Dez 2009
Das Delphi so eine Pointerarithmetik nicht beherrscht ist irgendwie... bitter. Naja, hab mich noch nie so sehr mit Pointern auseinandersetzen müssen, wie jetzt im Studium in C, daher merke ich das etwas... später. :mrgreen:
//Edit: (Was ist denn heute los?) :wall:
Also gehts doch? Was ein HickHack. Wie schaltet man die denn ein, und ab welcher Version geht das? Weil, ich finde einen pByte...
Forum: Object-Pascal / Delphi-Language
Delphi
by Mithrandir,
16. Dez 2009
Tatsache. Gut, dann wird aus dem generischen Pointer ein Byte-Pointer. Erklärt aber immer noch nicht den Integer bzw. Cardinal. Dann bräuchten wir einen pByte...
//Edit: Hab jetzt deinen Nachtrag gelesen. Sowas geht in Delphi nicht? Hmm...
Forum: Object-Pascal / Delphi-Language
Delphi
by Mithrandir,
16. Dez 2009
Mal so aus dem Kopp:
m_pBits := Pointer(BYTE(m_pMemory) + 20);
Geht das?
Roter Kasten:
Nee du. :mrgreen: Warum machst du denn jetzt aus dem "Byte" einen Cardinal? ;)
@NamenLozer: Ich würde aber nicht nach Integer casten, sondern nach "Byte".