5
1. Les types de variables simple du WLangage 1 1. La programmation procédurale

1. Les Types de Variables Simples

Embed Size (px)

Citation preview

Page 1: 1. Les Types de Variables Simples

1. Les types de variables simple du WLangage

11. La programmation procédurale

Page 2: 1. Les Types de Variables Simples

1. Les types de variables simple du WLangage

LES TYPES DE VARIABLES SIMPLES

Types de données simples (Type de variable)

Principe

Une variable se définit par son nom et par son type.

Le type de la variable détermine les valeurs que la variable peut prendre, son encombrement mémoire et les opérations possibles.

Rappel : Chaque type est identifié par un mot-clé du WLangage. Ces mots-clés sont des mots réservés.

Types de variables

Les types "simples" du WLangage sont les suivants (ces types peuvent être déclarés directement, voir Déclaration de variables) :

Booléen : type conseillé pour toutes les opérations logiques où seules deux alternatives sont possibles :

o Vrai (valeur différente de 0)o Faux (valeur égale à 0)

Exemple : b est un booléen

Entier : type conseillé pour des calculs réalisés sur des valeurs entières. Pour des calculs avancés, le WLangage propose différents types d'entiers.Exemple : b est un entier

Monétaire : type conseillé pour des calculs réalisés sur des valeurs réelles nécessitant une précision garantie des décimales, comme par exemple des valeurs monétaires.Un monétaire gère 24 chiffres significatifs (17 maximum pour la partie entière, 6 maximum pour la partie décimale). La précision est assurée sur 6 décimales.Plus de détails sur les monétaires.Exemple : Mamonnaie est un monétaire

Numérique: type conseillé pour des calculs réalisés sur des valeurs réelles nécessitant une précision garantie des décimales.Un numérique gère 38 chiffres significatifs (32 maximum pour la partie entière, 6 maximum pour la partie décimale). La précision est assurée sur 6 décimales.Plus de détails sur les numériques.Exemple : Mamonnaie est un numérique

Réel : type conseillé pour des calculs simples réalisés sur des valeurs réelles.Un réel gère 15 chiffres significatifs, par contre la précision des décimales n'est pas garantie. La précision des décimales n'est pas assurée. Pour effectuer des calculs précis, utilisez le type "Monétaire".

21. La programmation procédurale

Page 3: 1. Les Types de Variables Simples

1. Les types de variables simple du WLangage

Pour des calculs avancés, le WLangage propose différents types de réels.Exemple : TVA est un réel

Chaîne : type conseillé pour la gestion des caractères et des chaînes de caractères. Avec ce type, il n'est pas nécessaire de déclarer la longueur de la chaîne. Celle-ci peut varier de façon libre lors de l'utilisation de la variable. Pour une gestion avancée des chaînes de caractères (essentiellement pour les API Windows), le WLangage propose différents types de chaînes.

Buffer : type conseillé pour écrire un code portable entre WinDev et WinDev Mobile. Pour plus de détails, consultez Le type buffer.

Date, Heure, DateHeure, Durée : types conseillés 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 gérer de manière quasi automatique toutes les conversions.Plus de détails sur les Dates et Plus de détails sur les Heures.Le type "DateHeure" permet de gérer en une seule fois une date et une heure. Plus de détails sur les DateHeures. Le type "Durée" permet de gérer simplement les différences d'heures ou de dates. Plus de détails sur les durées.

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 gérer la valeur NULL. Plus de détails sur les variants

Notes

Valeurs limites des types de données

Si une variable est affectée avec une valeur dépassant les limites de son type :

o lors du test d'une fenêtre, d'une page ou d'un projet, un message d'erreur est généré.

o en exécution du programme, aucun message d'erreur ne signale le dépassement de capacité. La valeur de la variable est fausse.

Pour connaître les valeurs limites des différents types de données, consultez le fichier "Limites.WL" dans le sous-répertoire "Personnel\Externe" de WinDev, WebDev, WinDev Mobile. Ce fichier peut être ouvert sous n'importe quel éditeur de texte.

31. La programmation procédurale

Page 4: 1. Les Types de Variables Simples

1. Les types de variables simple du WLangage

Pour simplifier vos tests, les valeurs limites des différents types de données ont été associées à des constantes dans le fichier "Limites.WL". Pour intégrer 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-répertoire "Personnel\Externe" de WinDev, WebDev, WinDev Mobile. Il n'est pas nécessaire de copier le fichier "Limites.WL" dans le répertoire du projet. Pour plus de détails, consultez l'aide du mot-clé Externe.

41. La programmation procédurale