Eventi di pannello
copia linkTrascrizione
Sicuramente abbiamo compreso che tutti gli elementi grafici dell’interfaccia sono trattati come oggetti ed in quanto tali possiedono proprietà, metodi ed eventi: i pannelli non sono da meno ed infatti ereditano da un oggetto base denominato IDPanel.
La sottoscrizione ad eventi di Pannello, consente l’interazione con i dati caricati dal database e visualizzati, con le operazioni richieste dall’utente tramite i command button presenti sulla toolbar o con altri controlli grafici.
Sono numerosi gli eventi emessi dall’oggetto pannello: alcuni di questi eventi, presenti nell’elenco, non vengono emessi nel caso il pannello sia di tipo documentale; sottoscriversi a questi eventi non serve a nulla se il pannello è di tipo DO anche se l’interfaccia di progettazione ci consente di aggiungerlo.
I primi eventi del tipo Before Update, Before Insert, Before Delete e la loro controparte in After sono tutti eventi che vengono emessi per pannelli di tipo Database: alcuni di questi eventi vengono emessi in pannelli documentali in determinate condizioni, ma non vi voglio confondere troppo le idee ora.
Possiamo dire che gli eventi che a noi interessano, guardando la lista iniziano dall’evento OnChangeLayout a scendere: sono tutti eventi di interfaccia relativi al Cambio Layout da form a list, al Blocco/Sblocco di un pannello, al cambio dei dati su una riga, o, molto importante, alla formattazione dinamica del contenuto del pannello. Preciso che anche l’evento di pannello ValidateRow (che potete trovare in fondo alla lista) è relativo a pannello non documentali anche se il nome può ingannare e ricordare una validazione dei dati; è vero l’evento serve a validare i dati ma quando non sono dati documentali in quanto per i documenti è presente già l’evento OnValidate che abbiamo imparato a conoscere.
Nei prossimi tutorial faremo esempi di codice per intercettare alcuni di questi eventi di pannello.
La sottoscrizione ad eventi di Pannello, consente l’interazione con i dati caricati dal database e visualizzati, con le operazioni richieste dall’utente tramite i command button presenti sulla toolbar o con altri controlli grafici.
Sono numerosi gli eventi emessi dall’oggetto pannello: alcuni di questi eventi, presenti nell’elenco, non vengono emessi nel caso il pannello sia di tipo documentale; sottoscriversi a questi eventi non serve a nulla se il pannello è di tipo DO anche se l’interfaccia di progettazione ci consente di aggiungerlo.
I primi eventi del tipo Before Update, Before Insert, Before Delete e la loro controparte in After sono tutti eventi che vengono emessi per pannelli di tipo Database: alcuni di questi eventi vengono emessi in pannelli documentali in determinate condizioni, ma non vi voglio confondere troppo le idee ora.
Possiamo dire che gli eventi che a noi interessano, guardando la lista iniziano dall’evento OnChangeLayout a scendere: sono tutti eventi di interfaccia relativi al Cambio Layout da form a list, al Blocco/Sblocco di un pannello, al cambio dei dati su una riga, o, molto importante, alla formattazione dinamica del contenuto del pannello. Preciso che anche l’evento di pannello ValidateRow (che potete trovare in fondo alla lista) è relativo a pannello non documentali anche se il nome può ingannare e ricordare una validazione dei dati; è vero l’evento serve a validare i dati ma quando non sono dati documentali in quanto per i documenti è presente già l’evento OnValidate che abbiamo imparato a conoscere.
Nei prossimi tutorial faremo esempi di codice per intercettare alcuni di questi eventi di pannello.
Ultima modifica: 19/03/2021 / Validità: da 20.5.8000