Pannello di Controllo Moderatore ]

[Base][Macro] Accesso ad un formulario

Regole del forum
Non inserire domande qui, utilizzare le altre sezioni con un link all'argomento di interesse

[Base][Macro] Accesso ad un formulario

Messaggioda charlie » giovedì 30 aprile 2020, 15:16

Un formulario si trova nel documento attivo thisComponent, contenuto nell'area drawpage, a sua volta interna al contenitore forms.

Accesso tramite un evento
Ha il vantaggio di non dover conoscere il nome del formulario o sapere se è un MainForm o un SubForm.
  • Evento del Formulario
    Per accedere al formulario tramite un evento dello stesso (es. Prima della modifica dei record di dati):
    Codice: Seleziona tutto   Espandi visualeStringi visuale
    Sub MacroEsempio(oEvent As Object)
       oForm = oEvent.Source
       ...
    End Sub

  • Evento di un Controllo del Formulario
    Per accedere al formulario tramite un evento di un controllo dello stesso (es. Perdita del punto focale):
    Codice: Seleziona tutto   Espandi visualeStringi visuale
    Sub MacroEsempio(oEvent As Object)
       oField = oEvent.Source.Model
       oForm = oField.Parent
       ...
    End Sub
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6855
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Torna a Esempi ed Appunti

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron