Condizioni di notifica
Evento notificato dall'albero quando un nodo viene attivato. Questo può avvenire nei seguenti casi:
- L'utente ha cliccato su un nodo dell'albero ed il parametro Enabled dell'albero è uguale a True.
- L'utente ha espanso per la prima volta un nodo ed il parametro ActivateOnExpand dell'albero è uguale a True.
- Il programma attiva un determinato nodo mediante una chiamata alla procedura ActivateDoc dell'albero.
Utilizzo consigliato
L'evento di OnActivateDoc può essere utilizzato per aggiornare l'interfaccia utente quando viene attivato un determinato nodo dell'albero.
Argomenti
Documento | E' il documento che è stato attivato. Il valore del parametro è derivato dalla libreria IDDocument. |
Cancel | E' un parametro di uscita booleano. Se lo si imposta a True si impedisce l'attivazione del nodo. |
Esempio di codice
// ***************************************
// Fired when a document node is activated
// ***************************************
event AlberoDO.Documenti.OnActivateDoc(
IDDocument Document // Source document that has been activated
inout boolean Cancel // Set to True to cancel further processing (if Fal...
)
{
OggettoAlbero oa = null //
//
oa := OggettoAlbero.Cast(Document)
//
// Inserisco l'evento
insert values into EventiDO
set Descrizione := FormatMessage(MSG Attivato, oa.Nome, ??, ??, ??, ??)
set AppTick := ClickCounter()
}
// Fired when a document node is activated
// ***************************************
event AlberoDO.Documenti.OnActivateDoc(
IDDocument Document // Source document that has been activated
inout boolean Cancel // Set to True to cancel further processing (if Fal...
)
{
OggettoAlbero oa = null //
//
oa := OggettoAlbero.Cast(Document)
//
// Inserisco l'evento
insert values into EventiDO
set Descrizione := FormatMessage(MSG Attivato, oa.Nome, ??, ??, ??, ??)
set AppTick := ClickCounter()
}
- Attenzione: L'evento viene notificato solo se il contenuto dell'albero è document-oriented.
- Se il parametro Cancel viene impostato a True il sistema non attiva il nodo.
Ultima modifica: 28/11/2022 / Validità: da 6.5.2680