You are on page 1of 4

1.

Les types de variables simple du WLangage

1 1. La programmation procdurale

1.

Les types de variables simple du WLangage

LES TYPES DE VARIABLES SIMPLES

Types de donnes simples (Type de variable)


Principe Une variable se dfinit par son nom et par son type. Le type de la variable dtermine les valeurs que la variable peut prendre, son encombrement mmoire et les oprations possibles. Rappel : Chaque type est identifi par un mot-cl du WLangage. Ces mots-cls sont des mots rservs. Types de variables Les types "simples" du WLangage sont les suivants (ces types peuvent tre dclars directement, voir Dclaration de variables) :

Boolen : type conseill pour toutes les oprations logiques o seules deux alternatives sont possibles : o Vrai (valeur diffrente de 0) o Faux (valeur gale 0) Exemple : b est un boolen Entier : type conseill pour des calculs raliss sur des valeurs entires. Pour des calculs avancs, le WLangage propose diffrents types d'entiers. Exemple : b est un entier Montaire : type conseill pour des calculs raliss sur des valeurs relles ncessitant une prcision garantie des dcimales, comme par exemple des valeurs montaires. Un montaire gre 24 chiffres significatifs (17 maximum pour la partie entire, 6 maximum pour la partie dcimale). La prcision est assure sur 6 dcimales. Plus de dtails sur les montaires. Exemple : Mamonnaie est un montaire Numrique: type conseill pour des calculs raliss sur des valeurs relles ncessitant une prcision garantie des dcimales. Un numrique gre 38 chiffres significatifs (32 maximum pour la partie entire, 6 maximum pour la partie dcimale). La prcision est assure sur 6 dcimales. Plus de dtails sur les numriques. Exemple : Mamonnaie est un numrique Rel : type conseill pour des calculs simples raliss sur des valeurs relles. Un rel gre 15 chiffres significatifs, par contre la prcision des dcimales n'est pas garantie. La prcision des dcimales n'est pas assure. Pour effectuer des
2

1. La programmation procdurale

1.

Les types de variables simple du WLangage

calculs prcis, utilisez le type "Montaire". Pour des calculs avancs, le WLangage propose diffrents types de rels. Exemple : TVA est un rel

Chane : type conseill pour la gestion des caractres et des chanes de caractres. Avec ce type, il n'est pas ncessaire de dclarer la longueur de la chane. Celleci peut varier de faon libre lors de l'utilisation de la variable. Pour une gestion avance des chanes de caractres (essentiellement pour les API Windows), le WLangage propose diffrents types de chanes. Buffer : type conseill pour crire un code portable entre WinDev et WinDev Mobile. Pour plus de dtails, consultez Le type buffer. Date, Heure, DateHeure, Dure : types conseills pour la gestion des dates et des heures. Le type "Date" et le type "Heure" permet de manipuler simplement les dates et les heures, et de grer de manire quasi automatique toutes les conversions. Plus de dtails sur les Dates et Plus de dtails sur les Heures. Le type "DateHeure" permet de grer en une seule fois une date et une heure. Plus de dtails sur les DateHeures. Le type "Dure" permet de grer simplement les diffrences d'heures ou de dates. Plus de dtails sur les dures. Variant: type conseill pour stocker n'importe quel type simple du WLangage. Le type Variant est un type permettant de manipuler les ActiveX ou pour grer la valeur NULL. Plus de dtails sur les variants

Notes Valeurs limites des types de donnes

Si une variable est affecte avec une valeur dpassant les limites de son type :

o o

lors du test d'une fentre, d'une page ou d'un projet, un message d'erreur est gnr. en excution du programme, aucun message d'erreur ne signale le dpassement de capacit. La valeur de la variable est fausse.

Pour connatre les valeurs limites des diffrents types de donnes, consultez le fichier "Limites.WL" dans le sous-rpertoire "Personnel\Externe" de WinDev, WebDev, WinDev Mobile. Ce fichier peut tre ouvert sous n'importe quel diteur de texte.

3 1. La programmation procdurale

1.

Les types de variables simple du WLangage

Pour simplifier vos tests, les valeurs limites des diffrents types de donnes ont t associes des constantes dans le fichier "Limites.WL". Pour intgrer ces constantes dans votre application, utilisez la ligne de code suivante dans le code d'initialisation de votre projet :

EXTERNE "Limites.WL"

Le fichier "Limites.WL" sera automatiquement recherch dans le sous-rpertoire "Personnel\Externe" de WinDev, WebDev, WinDev Mobile. Il n'est pas ncessaire de copier le fichier "Limites.WL" dans le rpertoire du projet. Pour plus de dtails, consultez l'aide du mot-cl Externe.

4 1. La programmation procdurale

You might also like