Code pour buttonMenus de toolbar en vb6

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. 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
    
    1. 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
      1. justement, il ne faut pas le "=" comme je l'indique dans ma réponse.
        1. Re

          C'est à dire ?
          1. il faut écrire par exemple Case "Quinzaine" au lieu de Case = "Quinzaine"
        2. Re

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

          Select case ButtonMenus.Key
          
          1. 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.
        3. Re

          TBar (ToolBar) est l'objet
          Button est sous Objet
          ButtonMenus est sous sous objet
          1. Re

            TBar (ToolBar) est l'objet
            Button est sous Objet
            ButtonMenus est sous sous objet
            1. alors, il faut ne faudrait pas écrire Select Case Button.ButtonMenus.Key ?
          2. 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