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,

    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. 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. Re

      TBar (ToolBar) est l'objet
      Button est sous Objet
      ButtonMenus est sous sous objet
      1. 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.
      2. Re

        C'est à dire ?
        1. il faut écrire par exemple Case "Quinzaine" au lieu de Case = "Quinzaine"
      3. justement, il ne faut pas le "=" comme je l'indique dans ma réponse.
        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. 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