[Risolto] Dialog già eseguita, spostare il focus su elemento di controllo all'uscita di una MsgBox

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Avatar utente
Biagio91
Messaggi: 232
Iscritto il: mercoledì 3 febbraio 2021, 20:25

[Risolto] Dialog già eseguita, spostare il focus su elemento di controllo all'uscita di una MsgBox

Messaggio da Biagio91 »

Salve,

Vorrei dopo aver già dato il comando .execute ad una finestra di dialogo, alla chiusura di una msg box che viene chiamata in seguito alla pressione di un pulsante, spostare il focus su un elemento di controllo specifico. In rete ho trovato
https://forum.openoffice.org/en/forum/v ... 20&t=77665
viewtopic.php?f=26&t=10815

FinestraDiDialogo.GetControl(NomeControllo).setFocus()
FinestraDiDialogo.Execute()

Ma nel mio caso la FinestraDiDialogo è già stata eseguita, si vuole infatti spostare il focus su un elemento di controllo, all'uscita di una msgBox.

Ho visto anche getFocus, ma sembrerebbe non essere la strada corretta.

Grazie mille
Ciao
Ultima modifica di Biagio91 il martedì 5 luglio 2022, 16:54, modificato 1 volta in totale.
OpenOffice 4.1.8 su Windows 7-10
::::May we meet again into the matrix::::
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Dialog già eseguita, spostare il focus su elemento di controllo all'uscita di una MsgBox

Messaggio da patel »

dovrebbe bastare
FinestraDiDialogo.GetControl(NomeControllo).setFocus()
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Avatar utente
Biagio91
Messaggi: 232
Iscritto il: mercoledì 3 febbraio 2021, 20:25

Re: Dialog già eseguita, spostare il focus su elemento di controllo all'uscita di una MsgBox

Messaggio da Biagio91 »

Ok,
stavo sbagliando a riportare il comando, avevo per sbaglio preso

FinestraDiDialogo.GetControl(NomeControllo).Text

Grazie mille
Ciao
OpenOffice 4.1.8 su Windows 7-10
::::May we meet again into the matrix::::
Rispondi