Pagina 1 di 1

[Base][Macro] Accesso ad un formulario

MessaggioInviato: giovedì 30 aprile 2020, 15:16
da charlie
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