Ir diretamente para o conteúdo principal

DefinirVariávelComumNumérica

Trata-se simplesmente de um procedimento (não devolve um valor). Este procedimento permite-lhe manter até 5 variáveis na memória enquanto calcula a incerteza. Normalmente, não seria necessário recorrer a este procedimento ao criar a maioria dos elementos de contribuição em VBScript, uma vez que é possível declarar as variáveis diretamente no código VBScript. No entanto, poderá ser necessário consultar o atributo FORMULA de um medidor a partir do código VBScript de um item associado. Neste caso, o atributo FORMULA é outro bloco de código VBScript (está a chamar código a partir de dentro do próprio código!). Se alguma vez precisar de trocar valores entre estas duas bases de código, pode utilizar as cinco variáveis permitidas no SetCommonVarNumeric. Eis um exemplo: suponha que esteja a calcular a incerteza de um elemento contribuinte com código VBScript e que, no âmbito desses cálculos, precise de calcular o coeficiente de dilatação do material de base. Isso poderá exigir uma função linear ligeiramente diferente para cada mestre. Assim, para cada mestre, deve configurar um atributo FORMULA (que abre uma janela do VBScript para introduzir uma fórmula), e essa fórmula deve incluir o cálculo linear. Mas este cálculo linear irá provavelmente necessitar de três variáveis como dados de entrada, as quais só são conhecidas quando se calcula a incerteza do seu elemento contribuinte. Assim, no VBScript do seu artigo colaborativo, teria um código semelhante a este:

SetCommonVarNumeric(1, 5.5)

SetCommonVarNumeric(2, 3.2)

SetCommonVarNumeric(3, rSomeVariableISetEarlierInCode)

LookupAttributeMaster('MASTER1', 'MYFORMULAATTRIBUTE', nil)

Quando o VBScript do próprio 'MYFORMULAATTRIBUTE' é executado (que contém a função linear para o coeficiente. (de expansão), pode então referenciar com segurança ReturnCommonVarNumeric(1), ReturnCommonVarNumeric(2) ou ReturnCommonVarNumeric(3), para recuperar as três variáveis enviadas pelo código do item contribuinte.

Assim, a função SetCommonVarNumeric aceita dois parâmetros:

  1. | o número da variável que está a definir, de 1 a 5,2) | o valor que está a definir para a variável.