Upload
nguessan-kouadio
View
33
Download
1
Embed Size (px)
Citation preview
1. Les types de variables simple du WLangage
11. La programmation procédurale
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
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
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