Identificar el tipo de objetos

mpinomej shared this question 8 years ago
Answered

¿Existe algún comando o sentencia que devuelva el tipo de objeto?

Es decir, si he creado una variable a:x+y=2 que se pregunte por a y devuelva recta

No se si es clara la pregunta, la idea es corregir de forma interna el trabajo que realice otro, pero para ello necesito conocer que tipos de objetos crean

Comments (2)

photo
1

¡Hola!

¿Y ya sabes cómo va a llamar Geogebra el objeto seleccionado?

De lo contrario creo que debería utilizar al actualizar la aplicación:

n = getObjectNumber()

Y posteriormente:

getObjectName(n)


Saludos

photo
1

Todo el asunto relacionado con los comandos de Javascript de Geogebra no está totalmente claro (para mí) y no sé si está bien documentado en algún lado.


Si haces lo siguiente usando Javascript-Geogebra asociado a un botón:


    var objeto;

    objeto=ggbApplet.getObjectName(1);

    ggbApplet.evalCommand("c= "+objeto);


a la variable c de Geogebra le asigna el contenido (valor) de la variable 1, y en realidad uno esperaría que asigne el nombre de la variable en cuestión.

Si la variable 1 es un número, a c le asigna el valor numérico en cuestión y si es un punto asigna el contenido del punto, pero en forma de vector.


EDITO MI POST:

He vuelto a analizar el asunto más despacio.

El comportamiento que describo más arriba es totalmente normal, lo que hace GG es ejecutar c= nombredeobjeto y lo hace de la forma esperada y normal.


En realidad lo que me interesa de este hilo es averiguar si se puede decidir de forma simple si un valor introducido en un InputBox es numérico (usando IsNumeric() o algo parecido) para desplegar un mensaje de error cuando no lo es.

© 2021 International GeoGebra Institute