PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Initialiser ou modifier la valeur d'un champ
  • Cas général
  • Cas particulier : Champ Interrupteur
  • Cas particulier : Champ Image
  • Récupérer la valeur d'un champ
  • Pour récupérer le contenu d'un champ :
  • Cas particulier : Champ Libellé
  • Cas particulier : Champ prédéfini
  • Cas particulier : Champ Interrupteur
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Manipuler un champ par programmation dans un état
Présentation
Il est possible de manipuler tous les champs d'un état directement par programmation. Il suffit d'utiliser directement la variable du champ dans le code. La variable du champ correspond au nom du champ. Il est ainsi possible :
  • d'affecter une valeur à un champ d'un état (ou de modifier sa valeur)
  • de récupérer la valeur d'un champ d'un état (cas plus rare, la valeur ne pouvant pas être modifiée par l'utilisateur)
Remarque : Pour plus de détails sur la manipulation d'un champ d'un état dans un traitement WLangage, consultez Manipuler un élément dans un traitement WLangage.
Versions 18 et supérieures
WINDEV MobileiPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Nouveauté 18
WINDEV MobileiPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileiPhone/iPad Cette fonctionnalité est désormais disponible pour les applications iPhone/iPad.
Initialiser ou modifier la valeur d'un champ

Cas général

Pour initialiser une valeur, une simple affectation de la variable du champ suffit.
Par exemple, pour un champ calculé :
// Calcul du prix TTC du produit en cours
CALC_MonChampCalculé = Produit.Prix * 1.196
Remarque sur les champs calculés : Si le champ est rempli automatiquement par l'état (calcul depuis un champ ou une rubrique de l'état), il est déconseillé d'affecter par programmation une valeur au champ "Calculé".

Cas particulier : Champ Interrupteur

Pour initialiser un interrupteur, une simple affectation de la variable du champ "Interrupteur" suffit. Par défaut, à l'affichage d'un interrupteur, aucune option n'est cochée.
Pour cocher une option d'un interrupteur, utilisez la syntaxe suivante :
<Nom de l'interrupteur> = 1
<Nom de l'interrupteur> = Vrai
Pour décocher une option d'un interrupteur, utilisez la syntaxe suivante :
<Nom de l'interrupteur> = 0
<Nom de l'interrupteur> = Faux
Par exemple :
// Affectation de la valeur d'un interrupteur
INT_MonInterrupteur = Vrai

Cas particulier : Champ Image

Pour afficher un fichier image dans un champ "Image", une simple affectation suffit.
Par exemple :
  • affectation directe :
    IMG_MonImage = "C:\Temp\MonImage.BMP"
  • affectation par variable :
    CheminImage = fRepEnCours() + "\MonImage.BMP"
    IMG_MonImage = CheminImage
Récupérer la valeur d'un champ

Pour récupérer le contenu d'un champ :

  • réalisez une simple affectation. Par exemple :
    ContenuActuelChampCalculé = CALC_MonChampCalculé
  • manipulez directement le champ. Par exemple :
    SI CALC_MonChampCalculé>10 ALORS ...
  • utilisez la propriété ..Valeur.

Cas particulier : Champ Libellé

Pour récupérer le contenu d'un champ "Libellé" :
  • réalisez une simple affectation. Par exemple :
  • manipulez directement le champ "Libellé". Par exemple :
  • utilisez la propriété ..Valeur ou la propriété ..Libellé.

Cas particulier : Champ prédéfini

Il n'est pas possible de récupérer le nombre total de pages d'un état. Ce nombre est connu uniquement lors de l'impression de la dernière page de l'état.

Cas particulier : Champ Interrupteur

Pour connaître la valeur d'un champ "Interrupteur", utilisez la syntaxe suivante :
<Valeur_Champ> = <Nom de l'interrupteur>
Dans ce cas, le paramètre <Valeur_Champ> est un booléen qui vaut :
  • Vrai (ou 1) si la case est cochée
  • Faux (ou 0) si la case n'est pas cochée.
Il est possible par exemple de :
  • réaliser un test sur la valeur d'un champ "Interrupteur". Par exemple :
    SI INT_MonInterrupteur = Vrai ALORS
            // Le champ MonChamp devient visible
            MonChamp..Visible = Vrai
    FIN
  • manipuler directement le champ "Interrupteur". Par exemple :
    Info(INT_MonInterrupteur)
Voir Aussi
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire