[Risolto] Pulsanti di scelta collegati ad una casella di scel

Discussioni sull'applicazione di videoscrittura
Rispondi
ariex
Messaggi: 36
Iscritto il: venerdì 19 ottobre 2018, 0:19

[Risolto] Pulsanti di scelta collegati ad una casella di scel

Messaggio da ariex »

Buongiorno,
È la prima volta che utilizzo il forum, colgo l'occasione per salutare tutto il forum
ho cercato delle soluzioni on line e sul forum ma non ho trovato niente di utile.
Avrei bisogno di sapere se si può realizzare un formulario in cui ci sia una casella di controllo che se fleggata attivi o faccia visualizzare due pulsanti di scelta.
Naturalmente se il flag viene rimosso i pulsanti devono essere disattivati.
Da quello che ho capito bisognerebbe creare una macro che faccia l'attivazione o disattivazione.
grazie in anticipo per la collaborazione.
Allegati
pulsanti.odt
(10.42 KiB) Scaricato 222 volte
Ultima modifica di ariex il giovedì 2 febbraio 2023, 23:39, modificato 2 volte in totale.
Suite libre office Versione: 7.1.0.3 windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Pulsanti di scelta collegati ad una casella di scelta

Messaggio da charlie »

Ciao e benvenuto sul forum.
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza: http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2
Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: Pulsanti di scelta collegati ad una casella di scelta

Messaggio da unlucky83 »

Codice: Seleziona tutto

sub ShowOptionButton (oEv)
oControls=oEv.Source.Model.Parent.ControlModels
If oEv.Selected Then
	For i=0 To uBound(oControls)
		If oCOntrols(i).Name="attiva utente" Or oCOntrols(i).Name="disattiva utente" Then
			oCOntrols(i).EnableVisible=True
		End if
	Next
Else
	For i=0 To uBound(oControls)
		If oCOntrols(i).Name="attiva utente" Or oCOntrols(i).Name="disattiva utente" Then
			oCOntrols(i).EnableVisible=False
		End if
	Next
End if
end sub
Macro associata all'evento "stato modificato" della casella di scelta. Se modifichi i nomi degli oggetti è da modificare. Se collochi gli oggetti in formulari diversi è da modificare. Allego esempio
Allegati
pulsanti.odt
(10.42 KiB) Scaricato 247 volte
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
ariex
Messaggi: 36
Iscritto il: venerdì 19 ottobre 2018, 0:19

Re: Pulsanti di scelta collegati ad una casella di scelta

Messaggio da ariex »

Grazie eunlucky83
funziona benissimo!!
Nel caso volessi invece di visualizzare o non visualizzare i pulsanti di scelta, si può attivare/non attivare i pulsanti.
garzie
Suite libre office Versione: 7.1.0.3 windows 10
ariex
Messaggi: 36
Iscritto il: venerdì 19 ottobre 2018, 0:19

Re: Pulsanti di scelta collegati ad una casella di scelta

Messaggio da ariex »

Ho trovato!!
nel caso si volesse disabilitare il pulsante invece di nasconderlo si deve usare:
"oCOntrols(i).Enabled=True" al posto di "oCOntrols(i).EnableVisible=True"
Suite libre office Versione: 7.1.0.3 windows 10
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: Pulsanti di scelta collegati ad una casella di scelta

Messaggio da unlucky83 »

:super:
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
ariex
Messaggi: 36
Iscritto il: venerdì 19 ottobre 2018, 0:19

Re: Pulsanti di scelta collegati ad una casella di scelta

Messaggio da ariex »

Ma nella conversione in pdf le macro funzionano ??
Perché a me non vanno.
Suite libre office Versione: 7.1.0.3 windows 10
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: Pulsanti di scelta collegati ad una casella di scelta

Messaggio da unlucky83 »

Non funzionano.
Le macro nei pdf sono in javascript e per quanto ne sò puoi integrarle nei pdf solo con Adobe acrobat a pagamento
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
ariex
Messaggi: 36
Iscritto il: venerdì 19 ottobre 2018, 0:19

Re: Pulsanti di scelta collegati ad una casella di scelta

Messaggio da ariex »

Peccato!!!
grazie
Suite libre office Versione: 7.1.0.3 windows 10
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: [Risolto]Pulsanti di scelta collegati ad una casella di

Messaggio da unlucky83 »

Eh si, lo sò bene. Proprio oggi ho passato il pomeriggio a cercare un modo per aggirare l'ostacolo di acrobat.
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Rispondi