E2026 Expression constante attendue (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi) - Index
Le compilateur attendait une expression constante ici, mais l'expression trouvée n'est pas une constante.
program Produce; const Message = 'Bonjour!'; WPosition = Pos('W', Message); begin end.
L'appel à Pos n'est pas une expression constante pour le compilateur, même si ses arguments sont constants, et elle peut en principe être évaluée au moment de la compilation.
program Solve; const Message = 'Bonjour!'; WPosition = 7; begin end.
Ainsi dans ce cas, nous avons simplement calculer la bonne valeur de WPosition nous-même.