Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.934 Beiträge
 
Delphi 12 Athens
 
#3

AW: Zeigerarithmetik, "Operator ist auf diesen Operandentyp nicht anwendbar" ?

  Alt Gestern, 10:22
Jupp, erstmal braucht man einen Pointer-Typen, welcher auch eine Größe besitzt und mit dem man dann echnen könnte. (Pointer ist 0 groß)
z.B. PByte

Und die Pointer-Arithmetik sollte nicht deaktiviert sein. (Projektoptionen bzw. Compilerschalter)


Alternativ in einen "Integer" konvertieren, damit rechnen und dann wieder zurück zu Pointer


PS: Bei PWord ist es 2, also
P + 1 bzw. PWord(P) + 1 entspricht einem Pointer(NativeUInt(P) + 2) .
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat