Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Variable Variant, Como Saber De Que Tipo Es
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Variable Variant, Como Saber De Que Tipo Es 
 
Hola a todos.
En una colección, que como saben consta de una lista de itemes de la forma clave - valor donde valor es una variable variant. ¿Como puedo saber que tipo de variable esconde? Es decir, si es un texto o una matriz de texto string[]

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Variable Variant, Como Saber De Que Tipo Es 
 
función typeof () devuelve una de las constantes de tipo

dim v as variant

v=4

print typeof(v)

if typeof(v)=gb.integer then print "Bingo"
 

 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Variable Variant, Como Saber De Que Tipo Es 
 
shordi escribió:  
función typeof () devuelve una de las constantes de tipo

dim v as variant

v=4

print typeof(v)

if typeof(v)=gb.integer then print "Bingo"
 


ok, funciona, lo que buscaba es saber si es una array que es un objeto (16) pero como miraba los tipos de datos:
Boolean
Byte
Short
Integer
Long
Single
Float
Date
String
Variant
Object
Pointer
Que logicamente String[] qye es un objeto no estaba alli me perdi.
Gracias.

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Variable Variant, Como Saber De Que Tipo Es 
 
Para saber la clase de un objeto tienes el comando IS

if miobjeto is gb.array then ...

o algo así, que escribo de memoria.

Saludos
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Variable Variant, Como Saber De Que Tipo Es 
 
La cosa queda así:

    Dim v As Variant

    v = ["1", "2"]
    Print "String[] (Object): " & TypeOf(v)

    v = 1
    Print "Entero: " & TypeOf(v)
 


Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Se Declara Una Variable De Tipo Color? v3ctor General 2 Domingo, 01 Diciembre 2013, 21:03 Ver último mensaje
v3ctor
No hay nuevos mensajes Averiguar Tipo De Variable Ricardo Prieto General 12 Viernes, 25 Marzo 2016, 18:41 Ver último mensaje
fedefunes
No hay nuevos mensajes Funcion Que Devuelve El Tipo De Variable C... tincho Aplicaciones/Fragmentos de Código 3 Viernes, 03 Junio 2016, 18:56 Ver último mensaje
tincho
No hay nuevos mensajes Declaración Automática Del Tipo De Variable Shell General 4 Sabado, 24 Febrero 2018, 10:21 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario