VALTYPE( )
Determina el tipo de datos devuelto por una expresión
Sintaxis
VALTYPE() –> cTipo
Argumentos
es una expresión de cualquier tipo.
Devuelve
VALTYPE() devuelve un carácter sencillo que representa el tipo de datos devuelto por . VALTYPE() devuelve uno de los siguientes caracteres:
Valores Devueltos por VALTYPE()
————————————————————————
Devuelve Significado
————————————————————————
A Matriz
B Bloque de código
C Carácter
D Fecha
L Lógico
M Memo
N Numérico
O Objeto
U NIL
————————————————————————
Descripción
VALTYPE() es una función del sistema que toma un argumento, lo evalúa y devuelve una cadena de caracteres que describe el tipo de datos del valor devuelto. Es similar a TYPE() pero difiere en que evalúa realmente el argumento especificado y determina el tipo del valor devuelto. Por esta razón, permite determinar el tipo de las variables locales y estáticas, funciones definidas por el usuario y funciones de la biblioteca EXTEND.LIB. TYPE(), por el contrario, utiliza el operador de macro (&) para evaluar el tipo del argumento. Observe que si el argumento no existe se producirá un error (“error no definido”), a diferencia de TYPE que devuelve “U”.
Ejemplos
¦ Estos ejemplos muestran los valores de retorno para varios tipos de datos:
? VALTYPE(1) // Resultado: N
? VALTYPE(“GOOB”) // Resultado: C
? VALTYPE(NIL) // Resultado: U
? VALTYPE(matriz) // Resultado: A
? VALTYPE(bloque) // Resultado: B
Ficheros: La biblioteca asociada es DPXBASE.CH.