Thema: Delphi Problem mit inc(...)

Einzelnen Beitrag anzeigen

Roachford
(Gast)

n/a Beiträge
 
#6

Re: Problem mit inc(...)

  Alt 25. Sep 2008, 15:37
Das schöne ist ja, das CodeGear auch mal wieder was verbessert an seiner Sprache.

Srring[x] liefert ein Char. Byte() macht dann einen Typecast. Der Typecast wiederrum ist eine einmalige Sache und somit nur in eine Richtung nutzbar und daraus folgt, es ergibt ein konstantes Objekt. Früher hatte der Compiler auf sowas nicht geachtet, aber nun meckert er richtigerweise, da eine Typumwandlung immer einen konstantes Element liefert.

Du musst deinen Code umschreiben bzw. kannst die Compiler-Magic-Optimierung von Inc() in diesem Falle nicht anwenden.

Es könnte aber ohne Typecast vllt. noch gehen:
Inc(string[1], chr(StrToInt(...))); Ist ungetestet.
  Mit Zitat antworten Zitat