>> Intendi i pulsanti di basic?
>> Non basta usare ".Model.Enabled = False"?
> sarebbe buona cosa... ma prima cosa ci scrivo?
> Anticipando i discorsi più sotto... in questo caso proprio non so come si
> chiama.
Non sai come si chiama il pulsante??
Se ce l'hai in un documento sarà qualcosa tipo:
sub attiva_disattiva
oSheet = ThisComponent.Sheets.GetByName("Sheet1")
oDpage = oSheet.DrawPage
oForm = oDpage.Forms.getByName("Standard")
oCtrlModel = oForm.getByName("PushButton")
msgbox oCtrlModel.Enabled
oCtrlModel.Enabled = false
msgbox oCtrlModel.Enabled
end sub
Come ottenere il "oCtrlModel" l'ho trovato qui:
http://www.oooforum.org/forum/viewtopic.phtml?t=8410
Se ce l'hai in una form dovrebbe essere:
oDlg = CreateUnoDialog(DialogLibraries.TuaLibreria.TuoDialogo)
oDlg.getControl("PushButton").Model.Enabled = true
Se invece ti arriva da un listener e non sai quale pulsante ha generato
l'evento (e non ti interessa saperlo) devi per prima cosa modificare (se
già non è così) la sub del listener in modo che abbia come parametro un
oggetto (tipicamente oEvent):
Sub event_listener (optional oEvent as object)
'poi usi questo:
oEvent.source.model.enabled = false
end sub
Giusto per completezza, anche questa ti può essere utile:
http://www.oooforum.org/forum/viewtopic.phtml?t=4007
"Enabling/Disabling Buttons Dynamically"
Sempre sperando di non aver fatto errori grossolani...
> Credo che non sia sufficiente conoscerene il nome... ma è necessario che
> siano ancora valide e reperibili...
Questo lo davo per scontato visto tutto il discorso di prima... :-)
Ciao!
Emanuele.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]