Ciao di nuovo,

Ho aggiunto cinque o sei checkbox ad un foglio di calc e mi sono ritrovato a
dover scrivere una sub "acchiappa evento" per ciascuno di essi... che noia!!

In pratica mi sono ritrovato con 6 di queste bestiole

Sub subCheckBoxNStateChanged()
    Dim oForm As Object
    Dim oChkBox As Object
    oForm =
thisComponent.CurrentController.ActiveSheet.DrawPage.Forms.getByName
("Standard")
    oChkBox = oForm.getByName("ChkBoxN")

    subManageCheckBoxStateChange( N, oChkBox.state() )

End Sub

Dove N e' 1, 2, 3, 4, 5, 6.
Visto che tutti i cambiamenti di stato lanciano la stessa funzione
subManageCheckBoxStateChange( ... )
Sono convinto che esiste un metodo piu' intelligente per gestire la cosa,
solo che non so quale sia :-)

Per il momento l'unica cosa che mi era venuta in mente era di mettere un
gruppo di opzioni invece di usare caselle (in un gruppo di opzioni si puo'
assegnare un risultato numerico all'evento opzione x selezionata) ma non so
se e' possibile avere un gruppo di opzioni in cui piu' di una opzione sia
attiva. Il modo in cui uso questi controlli presuppone che l'utente possa
selezionare nessuna, una o piu' opzioni simultaneamente.

Suggerimenti?

Grazissime in anticipo.

Ciao,

Michele

Rispondere a