Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Forum 4D Documentations F.A.Q 4D Trucs & astuces Notes techniques 4D & SGBDR 4D & XML 4D & Web Livres 4D

Gérer une saisie multiple de valeurs (numériques)

Date de publication : 18/08/2006 , Date de mise à jour : 12/09/2006

Par Thomas Schlumberger (Responsable Support International)
 

Voici un exemple de saisie consécutive de valeurs numériques (testées), avec possibilité d'annuler (refuser) la poursuite de l'exécution à chaque saisie.


Produit : 4D 2003 & 4D 2004  ·  Plateforme : Windows & Mac


   C_TEXTE($vt_choix)
   C_BOOLEEN($vb_Confirmation)
   C_ENTIER LONG($vl_Valeur1;$vl_Valeur2)

   Si (($vl_Valeur1=0) & ($vl_Valeur2=0))   ` non initialisées ?
      $vl_Valeur1:=20   ` fixer une valeur par défaut pour $vl_Valeur1
      $vl_Valeur2:=100   ` fixer une valeur par défaut pour $vl_Valeur2
   Fin de si

   $vb_Confirmation:=Faux
   CONFIRMER("première valeur : "+Chaine($vl_Valeur1)+", deuxième valeur :"+Chaine($vl_Valeur2))
   Si (OK=1)
      $vb_Confirmation:=Vrai

   Sinon   ` demander à l'utilisateur de saisir ou confirmer les deux valeurs
         ` Si l'utilisateur annule un des dialogues, on sort de cette répétition.
         ` Si l'utilisateur ne saisit pas un chiffre, les dialogues seront rappelés.

      Repeter
         $vt_choix:=Demander("première valeur : ";Chaine($vl_Valeur1))
         Si (OK=1)
            Si ((Num($vt_choix)#0) | ($vt_choix="0"))   ` valeur numérique saisie
               $vl_Valeur1:=Num($vt_choix)
               $vt_choix:=Demander("deuxième valeur : ";Chaine($vl_Valeur2))
               Si (OK=1)
                  Si ((Num($vt_choix)#0) | ($vt_choix="0"))   ` valeur numérique saisie
                     $vl_Valeur2:=Num($vt_choix)
                     $vb_Confirmation:=Vrai
                  Fin de si
               Fin de si
            Fin de si
         Fin de si
      Jusque (($vb_Confirmation) | (OK=0))

      ALERTE("première valeur : "+Chaine($vl_Valeur1)+", deuxième valeur :"+Chaine($vl_Valeur2))

   Fin de si

   Si ($vb_Confirmation)
         ` Les deux valeurs numériques ont été validées par l'utilisateur
   Sinon
         ` Les valeurs par défaut n'ont pas été validées.
   Fin de si



Valid XHTML 1.1!Valid CSS!

Copyright © 2006 4D s.a.. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsable bénévole de la rubrique 4D : Elgo - Contacter par EMail :
Vos questions techniques : forum d'entraide 4D - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.