E2026 Expression constante attendue (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
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.