Page d'Accueil

Types de Données

    

Introduction

Un type de données indique à l'ordinateur le genre de valeur que vous allez employer. Il y a différents genres de valeurs pour différents buts. Avant d'assigner un type de données à une variable, vous devriez connaître combien d'espace un type de données occupera dans la mémoire. Les différentes variables ou les différents types de données emploient différentes places dans la mémoire. La place employée par un type de données est mesurée en bytes.

Pour indiquer le type de données qui sera employé pour une variable, après faible de dactylographie suivi du nom de la variable, type comme mot-clé, suivi d'un des types de données nous passerons en revue après. La formule utilisée est:

Dim VariableName As DataType

Cette technique te permet de déclarer une variable sur sa ligne. Dans beaucoup de tâches, vous devrez déclarer plus que celles variables. Pour faire ceci, vous avez deux solutions de rechange. Vous pouvez déclarer chacun variable sur sa propre ligne. Ceci serait fait comme suit :

Dim Variable1 As DataType1
Dim Variable2 As DataType2
Dim Variable3 As DataType3

Vous pouvez également déclarer plus que celui variable sur la même ligne. Pour faire ceci, employer seulement un faible mot-clé mais séparer chaque combinaison d'un type de nom et de données avec une virgule. Ceci serait fait comme suit :

Dim Variable1 As DataType1, Variable2 As DataType2
Dim Variable3 As DataType3

De base visuel de Microsoft fournit également les caractères spéciaux pour des types de quelques données de sorte que, au lieu d'indiquer un type de données, vous puissiez employer ce caractère. Nous indiquerons quel caractère pour quel type.

Booléen

Une variable est considérée si elle peut tenir seulement un de deux valeurs, vraies ou fausses, 0 booléen ou non 0, oui ou non. Pour déclarer une telle variable, employer le mot-clé booléen. Voici un exemple :

Private Sub Form_Load()
    Dim IsMarried As Boolean
End Sub

Après la déclaration de la variable et en utilisant la, vous pouvez indiquer sa valeur comme vraie ou comme fausse. Pour convertir une valeur ou une expression en booléen, vous pouvez appeler la fonction de CBool ().

Les Chaines de Caractères

Une corde est un caractère ou une combinaison des caractères qui constitue le texte de la sorte et de presque n'importe quelle longueur. Pour déclarer une variable de corde, fondre le type de données de corde. Voici un exemple :

Private Sub Form_Load()
    Dim CountryName As String
End Sub

Vous pouvez omettre comme expression de corde. Au lieu de cela, pour indiquer que vous déclarez une variable de corde, vous pouvez finir son nom avec le symbole de $. Voici un exemple :

Private Sub Form_Load()
    Dim CountryName$
End Sub

Si vous avez une valeur qui n'est pas principalement texte et vous voulez le convertir en corde, employer CStr () avec la syntaxe suivante :

CStr(Value To Convert to String)

Dans les parenthèses du CStr (), écrire la valeur que vous voulez convertir en corde.

 

Byte

Si vous projetez employer une valeur numérique dans votre programme, vous avez un choix de différents genres de nombres que le bidon de base visuel de Microsoft Access et de Microsoft identifient.  Vous pouvez employer le type de données de byte pour une variable qui tiendrait un nombre normal qui s'étend de 0 à 255. Vous pouvez le déclarer comme suit :

Private Sub Form_Load()
    Dim StudentAge As Byte
End Sub

Si l'utilisateur écrit une certaine valeur dans une commande et vous voulez la convertir en petit nombre, vous pouvez employer CByte (). La formule à employer serait :

Number = CByte(Value to Convert to Byte)

En utilisant CByte (), passant cette valeur entre les parenthèses.

Nombre entier

Un nombre entier est un nombre normal. Pour déclarer une variable qui tiendrait un nombre qui s'étend de -32768 à 32767, employer le type de données de nombre entier. Le type de nombre entier devrait toujours être employé en comptant des choses telles que des livres dans une bibliothèque ou des étudiants dans une école ; dans ce cas-ci vous n'emploieriez pas des valeurs décimales. Voici un exemple de déclarer une variable de nombre entier :

Private Sub Form_Load()
    Dim Tracks As Integer
End Sub

En déclarant une variable de nombre entier, vous pouvez omettre comme expression de nombre entier et terminer le nom de la variable avec %. Voici un exemple :

Private Sub Form_Load()
    Dim Tracks%
End Sub

Si vous avez une valeur qui doit être convertie en nombre normal, vous pouvez appeler CInt () employant la formule suivante :

Number = CInt(Value to Convert)

Entre les parenthèses de CInt (), écrire la valeur, le texte, ou l'expression qui doit être convertie.

Désirer ardemment

Un long nombre entier est un nombre qui peut être employé pour une variable impliquant de plus grands nombres que des nombres entiers. Pour déclarer une variable qui tiendrait un si grand nombre, employer le long type de données. Voici un exemple :

Private Sub Form_Load()
    Dim Population As Long
End Sub

Alternativement, vous pouvez omettre en tant que longue expression et finir le nom variable avec @ le symbole pour indiquer que vous déclarez une longue variable de nombre entier. Voici un exemple :

Private Sub Form_Load()
    Dim Population@
End Sub

Pour convertir une valeur en long nombre entier, appeler CLng () employant la formule suivante :

Number = CLng(Value to Convert)

Pour convertir une valeur pour désirer ardemment, l'écrire dans les parenthèses de CLng ().

Choisir

Dans l'ordinateur programmant, un nombre décimal est un qui représente une fraction. Les exemples sont 1.85 ou 426.88. Si vous projetez employer une variable qui que le type du nombre mais de précision n'est pas votre souci principal, le déclarer employant le type de données simple. Voici un exemple :

Private Sub Form_Load()
    Dim Distance As Single
End Sub

Si vous voulez, vous pouvez omettre en tant qu'expression simple dans la déclaration. Au lieu de cela, vous pouvez dactylographier ! à l'extrémité le nom de la variable pour indiquer toujours que vous déclarez une variable simple. Voici un exemple :

Private Sub Form_Load()
    Dim Distance!
End Sub

Si vous avez une valeur qui doit être convertie, employer CSng () avec la formule suivante :

Number = CSng(Value to Convert)

Double

Si vous voulez employer un nombre décimal qui exige beaucoup de la précision, déclarer une variable en utilisant le double type de données.

Dans la plupart des circonstances, il est préférable d'employer le double au lieu de simple en déclarant une variable qui tiendrait un nombre décimal. Bien que les doubles prises plus d'espaces mémoire (la mémoire d'ordinateur n'est chère (!)), il fournit plus de précision.

Voici un exemple de déclarer une double variable :

Private Sub Form_Load()
    Dim Distance As Double
End Sub

Au lieu du EN TANT QUE double expression, vous pouvez l'omettre et finir le nom de la variable avec le caractère de # pour indiquer que vous déclarez une double variable. Voici un exemple :

Private Sub Form_Load()
    Dim Distance#
End Sub

Pour convertir une valeur en à double précision, employer CDbl () avec la formule suivante :

Number = CDbl(Value to Convert)

Dans les parenthèses de CDbl (), écrire la valeur qui doit être convertie.

Devise

Le type de données de devise est employé pour traiter des valeurs monétaires. Voici un exemple de le déclarer:

Private Sub Form_Load()
    Dim StartingSalary As Currency
End Sub

Si vous voulez convertir une corde en valeur monétaire, employer CCur () avec la formule suivante :

Number = CCur(Value to Convert)

Pour exécuter cette conversion, écrire la valeur dans les parenthèses de CCur ().

Date

En de base visuel, un type de données de date est employé pour indiquer une valeur de date ou d'heure. Par conséquent, pour déclarer une date ou des variables d'un moment, employer le type de données de date. Voici deux exemples :

Private Sub Form_Load()
    Dim DateOfBirth As Date
    Dim KickOffTime As Date
End Sub

Si vous avez une corde ou une expression qui est censée tenir une date ou une valeur de temps, pour la convertir, utilisation CDate () basé sur la formule suivante :

Result = CDate(Value to Convert)

Dans les parenthèses de CDate (), écrire la valeur qui doit être convertie.

Variante

Une variante peut être employée pour déclarer n'importe quel genre de variable. Vous pouvez employer une variante quand vous ne pouvez pas composer votre esprit concernant une variable mais, comme programmeur commençant, vous devriez l'éviter.

Voici une table de divers types de données et la quantité d'espace mémoire chacune emploie :

Type de données Description Gamme
Byte 1 données binaires de byte 0 à 255
Nombre entier nombre entier de 2 bytes - 32.768 à 32.767
Long nombre entier de 4 bytes - 2.147.483.648 à 2.147.483.647
Simple nombre à point mobile de 4 bytes - 3.402823E38 - 1.401298E - à 45 (valeurs négatives)
1.401298E - 45 à 3.402823E38 (valeurs positives)
Double nombre à point mobile de 8 bytes - 1.79769313486231E308 à
- 4.94065645841247E - 324 (valeurs négatives)
4.94065645841247E - 324 à 1.79769313486231E308 (valeurs positives)
Devise nombre de 8 bytes avec la virgule décimale fixe - 922.337.203.685.477.5808 à 922.337.203.685.477.5807
Corde Corde des caractères Zéro à approximativement deux milliards de caractères
Date valeur de date/heure de 8 bytes 1er janvier 100 au 31 décembre 9999

En appelant vos variables, sans compter que les règles passées en revue précédemment, vous pouvez commencer le nom d'une variable avec des une à trois lettres mettre en tête qui pourraient identifier le type de données utilisé. Voici quelques suggestions:

Type de données Préfixe Exemple
Booléen bln blnFound
Byte byt bytTracks
Date/heure dtm dteStartOfShift
Double dbl dblDistance
Erreur errer errCantOpen
Nombre entier interne intNbrOfStudents
Long GNL lngPopulation
Objet obj objConnection
Simple SNG sngAge
Corde streptocoque strCountryName
Devise cabot curHourlySalary
Variante variété varFullName

 

 


Précédent Copyright © Yevol, 2007 Suivant