Section courante

A propos

Section administrative du site

REDIM

Redimensionne
QuickBASIC/QBasic

Syntaxe

REDIM [SHARED] variable[([inf TO] sup [,[inf TO] sup]...)] [AS type] [,variable[([inf TO] sup [,[inf TO] sup]...)] [AS type]]...

Paramètres

Nom Description
SHARED Ce paramètre permet d'indiquer que les variables sont partagées dans tous les procédures (SUB) et fonctions (FUNCTION).
variable Ces paramètres permettent d'indiquer les noms de variable ou de tableau.
inf Ces paramètres permettent d'indiquer la limite inférieur que contiendra le tableau.
sup Ces paramètres permettent d'indiquer la limite supérieur que contiendra le tableau.
type Ces paramètres permettent d'indiquer le type de données que contiendra la variable ou le tableau parmi les mot suivant :
Mot Description
DBL Ce mot permet de fixer le type de données de réel double précision
INT Ce mot permet de fixer le type de données entière
LNG Ce mot permet de fixer le type de données entière long
SNG Ce mot permet de fixer le type de données de réel simple précision
STR Ce mot permet de fixer le type de données de chaîne de caractères

Description

Cette commande permet de redéfinir des tableaux ou variables existantes.

Remarques

Exemple

Voici un exemple une utilisation typique de cette instruction :

  1. 'DECLARATION DE DIRECTION:
  2. '$DYNAMIC
  3.  
  4. DIM A%(50)
  5. FOR I% = 0 TO 50
  6.   A%(I) = 100 * I
  7. NEXT
  8. PRINT "A%(1)="; A%(1); "A%(2)="; A%(2); "A%(3)="; A%(3); "A%(4)="; A%(4); "A%(5)="; A%(5)
  9. REDIM A%(5)
  10. A%(1) = 10: A%(2) = 20: A%(3) = 30: A%(4) = 40: A%(5) = 50
  11. PRINT "A%(1)="; A%(1); "A%(2)="; A%(2); "A%(3)="; A%(3); "A%(4)="; A%(4); "A%(5)="; A%(5)

on obtiendra le résultat suivant :

A%(1)= 0 A%(2)= 0 A%(3)= 0 A%(4)= 0 A%(5)= 0
A%(1)= 10 A%(2)= 20 A%(3)= 30 A%(4)= 40 A%(5)= 50

Voir également

Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - DIM
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - COMMON
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - ERASE
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - OPTION BASE
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - SHARED
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - STATIC

Dernière mise à jour : Mercredi, le 14 septembre 2016