IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

modifier l'attribut d'un champ de saisie apres une saisie


Sujet :

WinDev

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Points : 116
    Points
    116
    Par défaut modifier l'attribut d'un champ de saisie apres une saisie
    bonjours

    Dans mon projet j'ai different champs de saisie qui a l'état initial comporte la valeur 0,00
    je voudrais connaitre la procedure a mettre en place quand ce champs est different de 0,00 en lecture seule sans pour cela affecter la saisie

    par exemple
    champs1=0,00 (etat initial)
    Champs1=34 (valeur saisie par l'utilisateur)
    champs1 en lecture seule (pour eviter que la valeur saisie par l'utilisateur soit modifier)

    Je ne sais pas si c'est possible de faire tel quel
    et existe t il une facon d'appliquer ceci a tous les champs present dans la fenetre active

    merci d'avance pour votre aide

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Bien sûr que c'est possible
    Regarde du côté des propriétés de champs (Aide --> Index --> Etat)
    Par ex.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Saisie1..Etat=Actif
    Saisie1..Etat=Inactif
    Saisie1..Etat=Grisé

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Points : 116
    Points
    116
    Par défaut
    salut,

    merci pour l'info
    J'avais regarder dans l'aide de windev mais je n'avais rien trouver de concluant. C'est vrai que j'avais pas formuler la recherche sur "ETAT".

    Je vais voir ça

    merci encore

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Points : 116
    Points
    116
    Par défaut
    C'est bon, merci
    mais j'aurais une autre question concernant cette fonction est ce que je suis obliger de faire les declaration pour tous les champs de façon individuel ou il y a une technique pour tester tous les champs en meme temps.
    Ce qui allegerais mon code

    merci

  5. #5
    Membre averti Avatar de JPDMJC
    Profil pro
    Inscrit en
    Février 2005
    Messages
    337
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 337
    Points : 394
    Points
    394
    Par défaut
    Salut,
    regardes au niveau des groupes de champs

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Points : 116
    Points
    116
    Par défaut
    salut,

    oui maissi je crée un groupe c'est l'etat de l'ensemble du groupe qui s'en trouve modifier ou alors c'est que je me suis planté chose qui est plus que fort probale

    Voila ce que j'ai fait
    J'ai selectionner tous les champs de saisie present dans me fenetre puis apres j'ai fait "Champ" - " Groupe" - "Associer la selection" puis j'ai nommé le groupe

    apres j'applique la condition suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    HLitRecherchePremier(Prestation,Nom,Combo_Nom)
    FichierVersEcran(Evenement)
    SI Groupe1<>0 ALORS
    	Groupe1..Etat = Inactif
    	Groupe1..Etat= GrisFoncé
    	Groupe1..CouleurFond=iRougeClair
    SINON
    	Groupe1..CouleurFond=iBlanc
    	Groupe1..Etat=Actif
    FIN
    a l'execution j'ai une erreur
    Erreur à la ligne 4 du traitement Sélection d'une ligne de Combo_Nom.
    Vous avez demandé la valeur de Groupe1.
    Groupe1 est de type Groupe.
    Les objets de type Groupe ne possèdent pas de valeur.


    Informations techniques

    Projet : CE

    Dump de l'erreur du module <WD110OBJ.DLL> <11.00Esf>.

    - Appel WL :
    Traitement de <Evenement.Combo_Nom>, ligne <4>, thread <0>

    - Niveau : erreur fatale (EL_FATAL)

    - Code erreur : 10021

    - Code erreur WD55 : 0

    - Pas de code d'erreur système

    - Pas de message d'erreur système

    - Que s'est-il passé ?
    Vous avez demandé la valeur de Groupe1.
    Groupe1 est de type Groupe.
    Les objets de type Groupe ne possèdent pas de valeur.

    - Pas d'info de debug

    - Infos attachées :
    EIT_DATEHEURE : 03/12/2007 14:26:52
    EIT_PILEWL :
    Sélection d'une ligne de Combo_Nom (Evenement.Combo_Nom), ligne 4

    - Identifiant dans le .err : 10021


    Assistance

    -Vérifiez que vous n'utilisez pas "MoiMême" dans un code de fenêtre
    -Vérifiez que vous n'utilisez pas une indirection (ex x = {"champ"}) avec un mauvais nom
    -En cas d'appel de procédure, vérifiez le type des arguments passés à celle-ci
    peut tu me dire ce que j'ai pas ou mal fait s'il te plait

    merci

  7. #7
    Membre averti Avatar de JPDMJC
    Profil pro
    Inscrit en
    Février 2005
    Messages
    337
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 337
    Points : 394
    Points
    394
    Par défaut
    Au temps pour moi, j'ai mal lu.
    En effet les groupes ne renvoient pas de valeurs. Je crois que tu vas devoir faire ça à la main, une 'tite procédure qui va bien.

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Points : 116
    Points
    116
    Par défaut
    ok c'est pas grave

    je te remercie quand meme pour ton aide ainsi qu'a Guardian pour votre aide precieuse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/09/2011, 15h52
  2. modifier fichier host après une saisie de l'utilisateur à l'écran
    Par princesse95 dans le forum Programmation et administration système
    Réponses: 5
    Dernier message: 18/11/2009, 08h07
  3. [Formulaire]vérifier une saisie dans une zone de liste
    Par ludovicparis dans le forum IHM
    Réponses: 6
    Dernier message: 02/04/2007, 14h51
  4. Rendre le focus à champ de saisie après une action
    Par Gothico dans le forum WinDev
    Réponses: 3
    Dernier message: 24/10/2006, 16h21
  5. Modifier la valeur d'un champ en fonction d'une autre...
    Par venividivici dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 25/08/2005, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo