ElipseDocsDocumentação
PDF

Funções Globais

Além das funções pré-definidas da linguagem VBScript, como por exemplo CreateObject, Chr, CLng e Replace, entre outras, este Driver define as funções de uso global descritas na tabela a seguir.

Funções globais

Função Descrição
NewValue(Value, Quality, TimeStamp) Cria um objeto do tipo Value (Value Object), que possui um valor, uma qualidade e uma estampa de tempo. Os parâmetros Quality e TimeStamp são opcionais e, se não especificados, assumem os valores 192 e Now(), respectivamente
Trace(String) Escreve uma mensagem no arquivo de log deste Driver
CreateDotNetObject(String, String) Cria um objeto do tipo .NET. O primeiro parâmetro corresponde ao caminho completo do assembly .NET e o segundo parâmetro se refere ao nome do tipo presente neste assembly, incluindo o Namespace, separados por um ponto, como por exemplo "Namespace.Class". O retorno desta função é o objeto criado. NOTA: O assembly .NET criado deve estar configurado para se comunicar via interface COM, ou seja, com o atributo ComVisible habilitado. A função CreateDotNetObject suporta assemblies compilados no framework .NET versão 3.5 ou anterior

O código a seguir contém um exemplo de uso das funções globais.

Dim obj

Sub OnStart()
  Set obj = CreateDotNetObject("C:\MyAssembly.dll", "MyNamespace.MyClass")
  obj.MyClassMethod()
End Sub

Sub OnRead_List(r, v)
  v.DimAsList()

  Dim tStamp
  tStamp = Now() - 2 'Anteontem

  Trace "Retornando uma lista de valores"
  v.AddToList(NewValue("Ontem", 192, Now() - 1))
  v.AddToList(NewValue("Hoje"))
  v.AddToList(NewValue("Amanhã", 192, Now() + 1))
End Sub

Sub OnStop()
  Set obj = Nothing
End Sub