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 :

Problème initialisation champ abre [WD16]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 46
    Par défaut Problème initialisation champ abre
    Bonjour à tous,

    Voila j'ai un petit souci je n'arrive pas à initialiser un champ arbre sans sélection. En fait j'ai un champ arbre dans une fenêtre, quand celle-ci se lance le code présent dans "Sélection d'une ligne de mon arbre" s’exécute et ce n'est pas ce que je veux. Le problème c'est que j'ai beau mettre des ArbreSelectMoins à l'initialisation de la fenêtre ou de mon arbre il y a toujours une ligne de sélectionnée et je n'ai pas de "Fin d'initialisation" dans mon code.

    Merci pour votre aide.

    Cordialement,

    Jiybee.

  2. #2
    Membre très actif Avatar de miripesage
    Homme Profil pro
    gerant
    Inscrit en
    Novembre 2009
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : gerant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 725
    Par défaut
    Bonjour, Montre-nous le code mis dans "Sélection d'une ligne de mon champ", sinon normalement avec "ArbreSelectMoins(TonArbre)" ça doit fonctionner.

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 46
    Par défaut Problème initialisation champ abre
    Salut,

    J'ai un champ arbre dans une fenêtre. Quand je lance cette fenêtre, la première ligne de ce champ arbre est sélectionnée, de ce fait, le code se trouvant dans la procédure par défaut je cite , "Sélection d'une ligne de MonArbre" s'exécute. Mais je ne veux pas que ce code s'éxecute quand je lance ma fenêtre mais quand l'utilisateur va sélectionner une ligne dans mon champ arbre.

    Ma question est donc comment puis enlever la sélection automatique de la première ligne de mon champ arbre au démarrage de ma fenêtre?

    PS : J'ai déja essayé de placer un tableSelectMoins(MonArbre) dans le code d'initialisation de ma fenêtre mais sans succès.

    Merci,
    Cordialement,
    Jiybee

  4. #4
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 402
    Par défaut
    Bonjour,

    A mon avis, ton ArbreSelectMoins(..) est placé trop tard, cad que ton champ arbre est déjà initialisé.
    Essayes éventuellement de mettre ArbreSelectMoins(..) à la fin de l'initialisation de ton champ arbre.

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 46
    Par défaut
    Citation Envoyé par Lo² Voir le message
    Bonjour,

    A mon avis, ton ArbreSelectMoins(..) est placé trop tard, cad que ton champ arbre est déjà initialisé.
    Essayes éventuellement de mettre ArbreSelectMoins(..) à la fin de l'initialisation de ton champ arbre.
    Mon ArbreSelectMoins(MonArbre) est placé dans "Initialisation de MonArbre" et sa n'a aucun effet.

  6. #6
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 402
    Par défaut
    En effet, ce n'est pas si "simple" que cela.

    J'ai trouvé 2 méthodes :
    - 1 méthode en mettant un DonneFocus(..) à la fin de l'init du champ arbre ;
    - 1 méthode en utilisant une variable globale à la fenêtre (un booléen par exemple) :
    Variable initialisée à Faux dans les décl. glob. ded la fenêtre
    Variable mise à Vrai dans le prise de focus du champ arbre
    Code de la sélection est exécutée si la variable est à Vrai.

  7. #7
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 46
    Par défaut
    Citation Envoyé par Lo² Voir le message
    En effet, ce n'est pas si "simple" que cela.

    J'ai trouvé 2 méthodes :
    - 1 méthode en mettant un DonneFocus(..) à la fin de l'init du champ arbre ;
    - 1 méthode en utilisant une variable globale à la fenêtre (un booléen par exemple) :
    Variable initialisée à Faux dans les décl. glob. ded la fenêtre
    Variable mise à Vrai dans le prise de focus du champ arbre
    Code de la sélection est exécutée si la variable est à Vrai.
    LOL! En toute honnêteté je viens juste de voir ton message Lo²! Merci ! Tu as été plus rapide que moi ! ;-)

    Enfin bref j'ai réussi ce que je voulais faire donc merci beaucoup à tous!

    Cordialement,
    Jiybee

  8. #8
    Membre très actif Avatar de miripesage
    Homme Profil pro
    gerant
    Inscrit en
    Novembre 2009
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : gerant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 725
    Par défaut
    Il ya surement in problème au niveau de ton code"Selection d'une ligne". Si tu peux nous montrer ce code, c'est peut-etre là qu'il ya probleme.

  9. #9
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 46
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    nIdObjet		est un entier
    //Si nNiveau = 1 alors entité
    //Si nNiveau = 2 alors Catégorie parent
    //Si nNiveau = 3 alors Catégorie
    nNiveau			est un entier
     
    nNiveau = Arbre.renvoiNiveau(ARBRE_Catégories)
    nIdObjet = Arbre.renvoi_Id_Branche(ARBRE_Catégories)
     
    Trace("L'identifiant de l'objet sélectionné est : "+nIdObjet+" et son niveau : "+nNiveau)
     
    SELON nNiveau
    	CAS 1
    		//C'est une entité
    		HLitRecherche(Sdt_Entité,IDSdt_Entité,nIdObjet,hIdentique)
    		SI HTrouve(Sdt_Entité) ALORS
     
    		FIN
    	CAS 2
    		//C'est une catégorie parent
    	CAS 3
    		//C'est une catégorie
     
    	AUTRE CAS
     
    FIN
    Voila c'est mon code qui se trouve dans la méthode prédéfinie "Selection d'une ligne de MonArbre". Ce que je ne comprend pas c'est que justement j'essai à tout pris d'éviter que ce code ci-dessus se lance au démarrage de ma fenêtre.
    Je voulais faire comme dans webdev et mettre un ArbreSelectMoins(MonArbre) dans la méthode prédéfinie "Fin d'initialisation" mais cette méthode n'apparait pas dans windev.

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

Discussions similaires

  1. Problème de champs Paradox type : mémo formaté
    Par mjp dans le forum Bases de données
    Réponses: 6
    Dernier message: 05/04/2005, 21h13
  2. Problème de champs texte
    Par Benjamin76 dans le forum Access
    Réponses: 1
    Dernier message: 07/01/2005, 11h13
  3. Problème de champs vierge dans un regroupement
    Par GrisburT dans le forum Oracle
    Réponses: 8
    Dernier message: 09/12/2004, 11h08
  4. [CR7][VB6]Problème de champs
    Par jcdupayage dans le forum SDK
    Réponses: 5
    Dernier message: 19/07/2004, 14h54
  5. [Plugin] Problème initialisation plugin ResourcesPlugin
    Par Michael I. dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 06/02/2004, 13h27

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