EndEventAttributesInMemory
Estrutura
Tipo EventEventAttributesInMemory<br /><br />
Procedimento
Descrição
Chame esta função no final de uma secção do código do script de eventos que vá executar várias funções LookupEventAttribute* e/ou SetEventAttribute* — para acelerar estas operações. Esta função está sempre associada a uma chamada à função BeginEventAttributesInMemory, que é colocada antes das funções LookupEventAttribute* e/ou SetEventAttribute* que estão a ser otimizadas.
Quando a função BeginEventAttributesInMemory é chamada, todos os dados dos atributos do evento atual são carregados na memória e o estado atual é guardado. Nesse caso, quaisquer chamadas subsequentes às funções LookupEventAttribute* ou SetEventAttribute* irão ler/gravar na memória, em vez de na base de dados. Quando a função EndEventAttributesInMemory é chamada, o estado atual dos atributos na memória é comparado com o estado anterior; em seguida, quaisquer atualizações são enviadas (num único lote) para a base de dados e é enviada uma instrução à interface do utilizador para atualizar a visualização.
Parâmetros = nenhum Exemplo de
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", "TEXTO DE TESTE AQUI")
SetEventAttributeTime("TIME ATT", LookupEventFieldNumeric("EVENT_TIME"))
EndEventAttributesInMemory |