Code pour buttonMenus de toolbar en vb6

Lenouveauapprenti Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

N.B : l'environnement est VB6

J'ai installé à mon application le ToolBar, certains boutons ont Style = tbrDropdown.

Pour les boutons avec style (tbrDefaut) je n'ai pas de problème de code, mais ceux avec style (tbrDropdown) je me suis trouvé dans l'impasse.
Merci d'avance pour votre aide

Je vous présente ci dessous un exemple de mes tentatives écchouées


Private Sub TBar_ButtonClik(ByVal Button as MSComctLib.Button)

If Button.Index=1 then 
Load FOuvrir
Elseif Button.Index=3 then

Select Case ButtonMenus.Key
Case="Quinzaine"
Load FQuinzaine
Case="Mensuel"
Load FMensuel
End Select
End if

End Sub

9 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Select Case:
    soit comme vous l'a ecrit Roma_31
        Select Case ButtonMenus.Key
            Case "Quinzaine"
                Load FQuinzaine
            Case "Mensuel"
                Load FMensuel
        End Select
        'ou 
        Select Case ButtonMenus.Key
            Case Is = "Quinzaine"
                Load FQuinzaine
            Case Is = "Mensuel"
                Load FMensuel
        End Select
    

    avec =, le
    Is
    se met automatiquement, donc vous y a un probleme

    ToolBar, faudrait mettre a dispo votre Form avec juste la partie code pour cette ToolBar
    1
  2. Utilisateur anonyme
     
    Bonjour,

    A priori, la syntaxe du select case devrait plutôt être avec Case sans le =

    Select Case ButtonMenus.Key
      Case "Quinzaine"
       Load FQuinzaine
      Case "Mensuel"
        Load FMensuel
    End Select
    
    0
  3. Lenouveauapprenti Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   2
     
    Re bonjour

    Je vous confirme qu'il s'agissait d'un oubli lors de mon message, car le code Select case contient le signe =
    Pourtant ne donne rien
    0
  4. Utilisateur anonyme
     
    justement, il ne faut pas le "=" comme je l'indique dans ma réponse.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Lenouveauapprenti Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   2
     
    Re

    C'est à dire ?
    0
    1. Utilisateur anonyme
       
      il faut écrire par exemple Case "Quinzaine" au lieu de Case = "Quinzaine"
      0
  7. Lenouveauapprenti Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   2
     
    Re

    Désolé ça ne marche pas. Elle renvoie un message d'erreur d'objet sur

    Select case ButtonMenus.Key
    
    0
    1. Utilisateur anonyme
       
      Navré alors. Jje pensais que c'était une piste mais il est vrai que je n'ai pas fait de VB6 depuis trèèèès longtemps et

      Espérons que quelqu'un d'autre pourra aider.
      0
  8. Lenouveauapprenti Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   2
     
    Re

    TBar (ToolBar) est l'objet
    Button est sous Objet
    ButtonMenus est sous sous objet
    0
  9. Lenouveauapprenti Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   2
     
    Re

    TBar (ToolBar) est l'objet
    Button est sous Objet
    ButtonMenus est sous sous objet
    0
    1. Utilisateur anonyme
       
      alors, il faut ne faudrait pas écrire Select Case Button.ButtonMenus.Key ?
      0