Attributi dell'evento in memoria
Struttura
Tipo «
» di EventEventAttributesInMemory
Procedura
Descrizione
Richiamare questa funzione alla fine di una sezione di codice dello script degli eventi in cui vengono eseguite più funzioni LookupEventAttribute* e/o SetEventAttribute*, al fine di velocizzare tali operazioni. Questa funzione è sempre associata a una chiamata a BeginEventAttributesInMemory, che viene inserita prima delle funzioni LookupEventAttribute\* e/o SetEventAttribute\* oggetto dell'ottimizzazione.
Quando viene chiamata la funzione BeginEventAttributesInMemory, tutti i dati relativi agli attributi dell'evento corrente vengono caricati in memoria e lo stato corrente viene memorizzato. A quel punto, qualsiasi successiva chiamata alle funzioni LookupEventAttribute* o SetEventAttribute* opererà in lettura/scrittura sulla memoria, anziché sul database. Quando viene chiamata la funzione EndEventAttributesInMemory, lo stato corrente degli attributi in memoria viene confrontato con quello precedente; successivamente, eventuali aggiornamenti vengono inviati (in un unico batch) al database e viene trasmessa un'istruzione all'interfaccia utente affinché aggiorni la visualizzazione.
Parametri = nessuno Esempio di
BeginEventAttributesInMemory
ShowMessage(
"BOOLEAN ATT = " & LookupEventAttributeBoolean("BOOLEAN ATT") & Chr(13) &
"DATE ATT = " & LookupEventAttributeDate("DATE ATT") & Chr(13) &
"DEPARTMENT ATT = " & LookupEventAttributeText("DEPARTMENT ATT") & Chr(13) &
"MEMO ATT = " & LookupEventAttributeMemoAsText("MEMO ATT") & Chr(13) &
"NUMERIC ATT = " & LookupEventAttributeNumeric("NUMERIC ATT") & Chr(13) &
"TEXT ATT = " & LookupEventAttributeText("TEXT ATT") & Chr(13) &
"TIME ATT = " & LookupEventAttributeTime("TIME ATT"))
SetEventAttributeBoolean("BOOLEAN ATT", True)
SetEventAttributeDate("DATE ATT", LookupEventFieldNumeric("EVENT_DATE"))
SetEventAttributeText("DEPARTMENT ATT", "DEPT 1")
SetEventAttributeMemoAsText("MEMO ATT", "Test Memo" & Chr(13) & "Line 2 here")
SetEventAttributeNumeric("NUMERIC ATT", 12.45)
SetEventAttributeText("TEXT ATT", "TESTO DI PROVA QUI")
SetEventAttributeTime("TIME ATT", LookupEventFieldNumeric("EVENT_TIME"))
EndEventAttributesInMemory |