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

VB 6 et antérieur Discussion :

Un problème d'origine inconnue


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut Un problème d'origine inconnue
    Voila: Je dois afficher des listbox si les checkbox correspondantes sont cochées.
    Mais le problème, c'est que le test qui doit définir si les listbox doivent s'afficher indique vrai, et la propriété visible des listbox reste fausse, et pourtant elles s'affichent!!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     list1(0).Visible = IIf(Check1(0).Value = 1, True, False)
    MsgBox IIf(Check1(0).Value = 1, True, False) & list1(0).Visible
    'la msgbox me donne "VraiFaux"
    list1(1).Visible = IIf(Check1(1).Value = 1, True, False)
    MsgBox IIf(Check1(1).Value = 1, True, False) & list(1).Visible
    'Pareil
    Après, quand je sort de la sub, la propriété passe à vrai, mais j'en ai besoin dans la sub!!
    PS: je travaille en VB6

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Rien compris !

    Et ceci encore moins :

    Mais le problème, c'est que le test qui doit définir si les listbox doivent s'afficher indique vrai, et la propriété visible des listbox reste fausse, et pourtant elles s'affichent!!!
    Quésako ?

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    et de toutes manières, puisque tu as des contrôles indexés, tu devrais te contenter de ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim titi As Integer
      titi = 0
      List1(titi).Visible = IIf(Check1(titi).Value, True, False)
    ou titi correspond à l'index partagé entre les 2 !!!

  4. #4
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     list1(0).Visible = IIf(Check1(0).Value = 1, True, False)
    MsgBox IIf(Check1(0).Value = 1, True, False) & list1(0).Visible
    'la msgbox me donne "VraiFaux"
    Citation Envoyé par Nitnelave
    la propriété passe à vrai
    Normal c'est ce que tu demande de faire. Que voulais tu exactement ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut
    La propriété ne passe à vrai qu'à la sortie de la sub, qui est plus loin.
    Pendant la sub, la propriété visible reste fausse, même si elle devrait être vraie

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut
    Je viens de remarquer que ça ne le faisait qu'au chargement de la form!
    comme cette sub est lancée dans form_load, c'est peut-être ça l'origine du problème!

  7. #7
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List1(0).Visible = Not Check1(0).Value - 1
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  8. #8
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Citation Envoyé par ProgElecT Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List1(0).Visible = Not Check1(0).Value - 1
    Plus simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List1(0).Visible = CBool(Check1.Value)

    Citation Envoyé par Nitnelave
    Je viens de remarquer que ça ne le faisait qu'au chargement de la form!
    comme cette sub est lancée dans form_load ...

    ... La propriété ne passe à vrai qu'à la sortie de la sub, qui est plus loin.
    Pendant la sub, la propriété visible reste fausse
    Essai alors de faire une simulation de cette propriéte a True

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

Discussions similaires

  1. [PC portable] DELL Vostro 3750 : problèmes multiples, origine inconnue
    Par Darkounet789 dans le forum Ordinateurs
    Réponses: 10
    Dernier message: 09/05/2014, 09h09
  2. Problème mémoire : création d'objets Double d'origine inconnue
    Par lemmingou2010 dans le forum Général Java
    Réponses: 1
    Dernier message: 09/10/2011, 02h10
  3. Problème d'origine inconnue ?
    Par artimedia dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 05/10/2007, 17h52
  4. Réponses: 2
    Dernier message: 22/09/2007, 17h34
  5. [Socket][Client/Server]Exception d'origine inconnue
    Par willowII dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 03/11/2005, 22h36

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