Oppure

Loading
10/05/08 8:20
salve ragazzi....

dopo un po' di riflessioni ho deciso di utilizzare un controllo che ho sempre odiato che e' la toolbar, pero' bisogna ammettere che presenta anche dei vantaggi....

il mio problema e' forse banale ma non sono riuscito a trovare una documentazione da nessuna parte, e questo mi complica le cose.....
volevo creare piu' toolbar e dargli la prorpieta' index.....ma poi non riesco piu' a richiamarle.....cioe' quando io creo una toolbar attraverso il select case elenco i bottoni....ma se ho una matrice di toolbar come faccio ad identificare a quale componente appartiene quell'insieme di bottoni?.....

es: ho 2 toolbar tb(0) e tb(1) in ognuna c'e' un bottone
Private Sub Tb_ButtonClick(Index As Integer, ByVal Button As MSComctlLib.Button)
  Select Case LCase(Button.Index)
     Case 1
       MsgBox "ciao"
  End Select
End Sub


scritto cosi' sia che io prema il bottone di una toolbar che dell'altra mi esegue la stessa operazione.....
io vorrei ad esempio che solo quando schiaccio il primo bottone della tb(0) mi dia il msgbox...

10/05/08 8:41
gantonio
E il parametro Index dell'evento cosa ci sta a fare? E' proprio quello che ti indica di quale oggetto si tratta ...

Basta scrivere

Private Sub Tb_ButtonClick(Index As Integer, ByVal Button As MSComctlLib.Button)
  If Index = 0 Then
     ' Select per tb(0)
  Else
     ' Select per tb(1)
  End If
End Sub

aaa
10/05/08 9:51
grazie della risposta..... perche' con il command button l'index me lo gestivo in modo diverso per quello non mi veniva fuori......
grazie mille del codice offerto....