|
|
|
|
- Présentation
- Variables simples
- Notes
- Valeurs limites des types de données
Les différents types de données (Type de variable)
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. Les différents types de variables disponibles sont : 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 :
- Vrai (valeur différente de 0)
- Faux (valeur égale à 0)
Exemple :
- 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 :
- 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". Pour des calculs avancés, le WLangage propose différents types de réels. Exemple :
- 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
Valeurs limites des types de données - Si une variable est affectée avec une valeur dépassant les limites de son type :
- lors du test d'une fenêtre, d'une page ou d'un projet, un message d'erreur est généré.
- 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.
- 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 :
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. Rappel : Chaque type simple est identifié par un mot-clé du WLangage. Ces mots-clés sont des mots réservés.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|