Control numérico tipo Campo de texto

Este tipo de control numérico consiste en un campo donde el usuario puede introducir texto o números. Resulta principalmente útil con fines de evaluación. En la Figura se muestra un ejemplo de un control numérico tipo campo de texto en una escena.



En la siguiente Figura se muestra la configuración del editor de configuraciones para lograr dicho ejemplo.



Nota que para este ejemplo el campo de texto se supone se usa para recibir el nombre del usuario. El campo es sólo de texto y aparece vacío de inicio (por eso su valor es un par de comillas sencillas, que es vacío). En la imagen, el usuario ya introdujo su nombre en él. El texto a la izquierda del campo de texto se introdujo mediante la Herramienta de introducción de textos (Selector Gráfico) y no tiene que ver directamente con el campo de texto.

solo texto: es un checkbox que indica que el contenido del campo de texto se leerá preferentemente como una cadena de texto y no como un número. El comportamiento del campo de texto depende mucho de si este checkbox está marcado o no. Por ejemplo, si está marcado y el valor del campo de texto es 123, el hacer la operación de suma de este campo de texto con 3 hará que este último 3 se vea como cadena y concatenará ambos para generar 1233. Pero si no está marcado el checkbox, el resultado de la operación será la suma de 123 + 3 y el resultado será 126. No obstante, Descartes tiene un cierto grado de reconocimiento de errores. Por ejemplo, si el campo es de tipo solo texto, y se hace la operación de su contenido 123 pero ahora multiplicando por 3, aunque sea de solo texto, Descartes no generará un error, sino que entenderá que el contenido es el número 123 y el resultado que dará es 369.

evaluar: es un checkbox que, de estar marcado, permite la evaluación automática del control, comportamiento que se aprovecha en la elaboración de reactivos.

respuesta: es un campo de texto que incluye los elementos a comparar como patrones de respuesta correcta. Sólo tiene sentido usarlo si el checkbox evaluar está marcado. Puede consistir en uno o varios campos de texto separados por cada uno de los cuales se compara con lo escrito o seleccionado por el usuario. Si hay una coincidencia se considera que la respuesta es correcta, o errónea de lo contrario.

El error NaN, además de aparecer cuando se intenta dividir por cero, o cuando se intenta extraer la raíz cuadrada de un número negativo, típicamente también aparece cuando se intenta operar algo que no es un número. Además es importante recordar que porque se le asigne un número a un campo de texto, no necesariamente será considerado como un número, sino que puede tomarse como un caracter o cadena de caracteres.