Search this site
Embedded Files
Mon QB64 pas à pas
  • Accueil
  • QBASIC
  • QB64
  • RUBRIQUES
  • LIENS
Mon QB64 pas à pas
  • Accueil
  • QBASIC
  • QB64
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • QBASIC
    • QB64
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ QBASIC 

CLEAR

DESCRIPTION.


L'instruction CLEAR  est utilisée pour réinitialiser les variables, fermer les fichiers ouvert et réactualiser la pile à l'origine.




SYNTAXES.


CLEAR 




REMARQUES.


valeur doit être 0 ou 1, pour indiquer quelle valeur aura l'index du premier item d'un tableau de données.


L'instruction CLEAR : 

- réinitialise les variables et  les items des tableaux de type numérique à 0 (zéro) ;

- réinitialise les variables et  les items des tableaux de type STRING à "" (chaine vide) ;

- ne modifie pas les valeurs des variables définieavec l'instruction CONT ;

- efface la portabilité des variables définies avec l'instruction COMMON ;

- ne modifie pas le partage des variables définies avec l'instruction SHARED ;

- détruit les tableaux de données redimensionnables créés avec avec $DYNAMIC ou REDIM ;

- ferme tous les fichiers texte encore ouverts ;

- vide et libère les tampons de fichiers ;

- réinitialise la pile et éventuellement, change sa taille (obsolète dans QB64).


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.


L'effacement de la pile efface les adresses de retour des instructions GOSUB, de ce fait, l'utilisation une instruction RETURN et provoquera une erreur.


L'instruction CLEAR ne doit pas être présente dans les fonctions personnalisées FUNCTION ou SUB.




EXEMPLES.


DIM LST_Fixe(60) AS INTEGER

REDIM LST_Modifiable(60) AS INTEGER

LST_Fixe(15) = 321

LST_Modifiable(5) = 876

kpartage = 123

kmessage$ = "bonjour les monde !"

GOSUB LAB_Afficher

CLEAR

PRINT

GOSUB LAB_Afficher

END


LAB_Afficher:

PRINT kmessage$

PRINT LST_Fixe(15) , UBOUND (LST_Fixe)

PRINT LST_Modifiable(5) , UBOUND (LST_Modifiable)

RETURN

retourne :

Bonjour le monde !

321           60

876           60

============


0           60

876           60

ERROR : out of range


Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de

vos remarques, vos commentaires et de vos suggestions. 

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.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse