Syntaxe
Paramètres
Nom |
Description |
- |
Ce paramètre permet de désactiver le test des tableaux, des chaînes de caractères, des scalaires afin qu'il n'y est pas de débordement. |
+ |
Ce paramètre permet d'activer le test des tableaux, des chaînes de caractères, des scalaires afin qu'il n'y est pas de débordement. |
Description
Cette directive permet d'activer le test des tableaux, des chaînes de caractères, des scalaires afin qu'il n'y est pas de débordement.
Remarques
- La directive $R active ou désactive la génération de code de vérification de l'intervalle. Dans l'état {$R+}, toutes les expressions de tableau et
d'indexation de chaîne de caractères sont vérifiées comme étant dans les limites définies et toutes les affectations aux variables scalaires et de sous-plage sont
vérifiées pour être dans l'intervalle. Si une vérification d'intervalle échoue, le programme se termine et affiche un message d'erreur d'exécution.
- Si $R est activé, tous les appels aux méthodes virtuelles sont vérifiés pour l'état d'initialisation de l'instance d'objet effectuant l'appel.
Si l'instance effectuant l'appel n'a pas été initialisée par son constructeur, une erreur d'exécution de vérification d'intervalle se produit.
- L'activation de la vérification de l'intervalle et de la vérification d'appel de méthode virtuelle ralentit votre programme et le rend un peu plus gros, utilisez
donc {$R+} uniquement pour le débogage.
Dernière mise à jour : Dimanche, le 25 janvier 2015