>> 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]

Rispondere a