E2036 Variable requise (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Ce message d'erreur est produit lorsque vous essayez de prendre l'adresse d'une expression ou d'une constante.
program Produce; var I: Integer; PI: ^Integer; begin PI := Addr(1); end.
Une constante comme 1 n'a pas d'adresse mémoire, vous ne pouvez donc pas lui appliquer l'opérateur @ ou la fonction standard Addr.
program Solve; var I: Integer; PI: ^Integer; begin PI := Addr(I); end.
Vous devez vérifier que vous prenez l'adresse de la variable.