$DYNAMIC
DESCRIPTION.
La métacommande $DYNAMIC est utilisée pour déclarer des tableaux de données redimensionnables..
SYNTAXE.
' $DYNAMIC
REM $DYNAMIC
REMARQUES.
La métacommande $DYNAMIC et doit donc toujours être précédées de l'instruction REM ou une apostrophe (') et présente dans le module principale.
En général, La métacommande $DYNAMIC sera placée en début de script, car le programme ne la prendra en compte qu'après l'avoir rencontré, il n'y a pas de rétroactivité.
Si un tableaux de données déclaré avec l'instruction DIM doit être redimensionné, sa déclaration doit être précédée de la métacommande $DYNAMIC, sinon toutes tentatives de modifier son nombre d'item provoquera une erreur. Pour éviter les erreurs, il est conseillé de déclarer les tableaux redimensionnables avec l'instruction REDIM., dans se cas la métacommade $DYNAMIC ne sera pas nécessaire.
Le nombre d'item d'un tableau de données peut être redimensionné à l'aide de l'instruction REDIM.
Les tableaux de données déclarés après la métacommande $DYNAMIC ou avec l'instruction REDIM devront être déclarés de nouveau avec leur bonne dimension après l’exécution d'une instruction CLEAR ou ERASE.
RUBRIQUE.
Les tableaux de données pour plus de détails sur la création et l'utilisation des tableaux de données.
EXEMPLES.
REM $DYNAMIC
LST_Lettres$(4) = "E"
DIM LST_Scores(20) AS INTEGER
PRINT "le tableau LST_Lettres$ a"; ( UBOUND(LST_Lettres$) - LBOUND(LST_Lettres$) ) + 1 ;"items."
PRINT "le tableau LST_Scores a"; ( UBOUND(LST_Scores) - LBOUND(LST_Scores) ) + 1 ;"items."
REDIM LST_Lettres$(25)
REDIM LST_Scores(50) AS INTEGER
PRINT "Le tableau LST_Lettres$ a"; ( UBOUND(LST_Lettres$) - LBOUND(LST_Lettres$) ) + 1 ;"items."
PRINT "Le tableau LST_Scores a"; ( UBOUND(LST_Scores) - LBOUND(LST_Scores) ) + 1 ;"items."
retourne
Le tableau LST_Lettres$ a 11 items.
Le tableau LST_Scores a 21 items.
Le tableau LST_Lettres$ a 26 items.
Le tableau LST_Scores a 51 items.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.