TYPE |
Type |
---|---|
QuickBASIC/QBasic |
Syntaxe
TYPE typeUtil NomElem AS nomType [nomElem AS nomType] . . . END TYPE |
Paramètres
Nom | Description |
---|---|
typeUtil | Ce paramètre permet d'indiquer le nom du type de données à créer. |
NomElem | Ce paramètre permet d'indiquer le nom du champ. |
nomType | Ce paramètre permet d'indiquer le type de données du champ. |
Description
Cette commande permet de définir des types de données utilisateur.
Remarques
- Les chaînes de caractères des types utilisateur doivent être des chaînes de caractères de longueur fixe. Les longueurs de chaîne de caractères sont indiquées par un astérisque et une constante numérique. Par exemple, la ligne suivante définit un élément nommé MotClef dans un type défini par l'utilisateur sous la forme d'une chaîne de caractères de longueur 40 :
- Un type défini par l'utilisateur doit être déclaré dans une déclaration TYPE avant de pouvoir être utilisé dans le programme. Bien qu'un type défini par l'utilisateur ne puisse être déclaré que dans le code au niveau du module, vous pouvez déclarer une variable comme étant d'un type défini par l'utilisateur n'importe où dans le module, même dans un SUB ou une FUNCTION.
- Utilisez les instructions DIM, REDIM, COMMON, STATIC ou SHARED pour déclarer qu'une variable est d'un type défini par l'utilisateur.
MotClef AS STRING * 40
Exemple
Cet exemple permet de montrer l'utilisation d'un enregistrement :
- TYPE personne
- salutation AS STRING * 30
- prenom AS STRING * 30
- nomfamille AS STRING * 30
- ville AS STRING * 30
- pays AS STRING * 30
- province AS STRING * 30
- END TYPE
- DIM a AS personne
-
- a.salutation = "M"
- a.prenom = "Sylvain"
- a.nomfamille = "Maltais"
- a.ville = "Laval"
- a.pays = "CA"
- a.province = "QC"
- PRINT "Prénom : "; a.prenom
- PRINT "Nom : "; a.nomfamille
- PRINT "Ville : "; a.ville
on obtiendra le résultat suivant :
Prénom : SylvainNom : Maltais
Ville : Laval
Voir également
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 - DIM
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - REDIM
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