Errores de Sintaxis en la Calculadora al Actualizar a Diadem 10.1 o Posterior.



Software Primario:
Versión de Software Primario: 10.1
Versión de Software Primario Corregido: 10.1
Software Secundario: N/A

Problema:
En la versión de DIAdem 10.0 y anteriores, he estado utilizando expresiones y formulas como éstas sin ningún problema:
ch(#) := ch(1) * 9.1
Channel := Channel + Counter condition * NoValue
Sin embargo, al actualizar a Diadem 10.1 (o cualquier versión posterior) estas expresiones han dejado de funcionar. Algunas expresiones dan resultados diferentes a los esperados y en muchas ocasiones aparece el siguiente error:
Error message from DIAdem command kernel:
 
You have used language elements that are not valid for formulas in VBS syntaxis.
Formula: …
¿Por qué han dejado de funcionar expresiones que antes funcionaban? ¿Cómo puedo seguir utilizando las formulas que ya tengo desarrolladas?


Solución:
A partir de la versión de DIAdem 10.1, la sintaxis por defecto que admite la Calculadora de DIAdem es VBS (Visual Basic Script), por lo que utilizar expresiones con otro tipo de sintaxis genera errores de este tipo:

Para poder utilizar la sintaxis antigua en DIAdem 10.1 y posteriores, es necesario deshabilitar la compatibilidad de VBS para la Calculadora. Selecciona la opción del menú DIAdem Settigns>>Options>>General… y en esta ventana, presiona el botón Compatibility… situado en la parte derecha.
 
En esta ventana tienes dos opciones:
 
1.     Puedes seleccionar tener compatibilidad completa con una versión antigua de DIAdem, seleccionando la versión deseada en el menú desplegable Version, y presionando el botón Apply. (En este caso tendrás que seleccionar la versión 10.0 o anterior)
 
2.     O simplemente, deseleccionar la casilla de la opción VBS syntax in Calculator dentro de la lista y presionar OK.


Ligas Relacionadas:
What's New in DIAdem 10.1?
Working with NoValues in the Calculator in DIAdem 10.1


Archivos Adjuntos:





Día del Reporte: 08/11/2009
Última Actualización: 10/05/2009
Identificación del Documento: 50A9JD8W