Description
UBound renvoie une valeur numérique comportant l'indice le plus grand disponible pour le tableau.
Arguments
"tableau" est une valeur de tableau, une expression ou une variable.
Action
UBound renvoie une valeur numérique comportant l'indice le plus grand disponible pour le tableau.
Exemple d'utilisation
Couramment utilisé pour obtenir la taille d'un tableau avant d'utiliser un mécanisme de commande par boucle pour manipuler systématiquement les éléments du tableau.
Exemples
Local NumberVar Array simpleArray;
Redim simpleArray[10];
UBound(simpleArray)
Renvoie 10.
Local DateVar Array dateArray;
dateArray := [CDate(#12/25/1998#), CDate(#12/24/1999#)];
UBound (dateArray)
Renvoie 2.
Commentaires
UBound renvoie 1 pour une variable de tableau non initialisée, mais provoque une erreur à l'indexation de cette variable. La raison en est que Crystal Reports ne prend pas encore en charge les tableaux avec des éléments zéro. Pour contourner ce problème, initialisez toujours vos variables de tableau. Par exemple, initialisez les variables de tableau Global dans la formule située dans l'en-tête du rapport et les variables de tableau Local dans la formule elle-même.