E2026 Konstantenausdruck erwartet (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Der Compiler hat an dieser Stelle einen Konstantenausdruck erwartet, der gefundene Ausdruck war jedoch keine Konstante.
program Produce; const Message = 'Hello World!'; WPosition = Pos('W', Message); begin end.
Der Aufruf von Pos ist für den Compiler kein Konstantenausdruck, auch wenn die Argumente Konstanten sind und Pos im Prinzip während der Compilierung ausgewertet werden könnte.
program Solve; const Message = 'Hello World!'; WPosition = 7; begin end.
In diesem Fall müssen wir also einfach den rechten Wert für WPosition selbst berechnen.