FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Uso de variables tipo Variant
Saludos,
Tengo una función similar a : NameFunction(Params: Array of Variant): String; ¿Cómo puedo saber la cantidad de parámetros que me han pasado? ¿Cómo sé de que tipo especifico es cada elemento del array, para luego convertirlo a string? El caso es que quiero crear una cadena parecida a: 'Valor1, Valor2, Valor3, Valor4....ValorN' de tipo string. En principio los valores posibles en los parámetros serían primitivos (boolean, integer, int64, string, bye...). Bien sé que podría solicitar Params como Array of String, pero parte de la funcionalidad de la función, valga la redundancia, se perdería. ¿Como hacer esto? GRACIAS!!!
__________________
Ni la utilidad del mentir es sólida, ni el mar de la verdad perjudica mucho tiempo. |
#2
|
||||
|
||||
Hola,
Ignoro si esta es una forma muy elegante de hacerlo, pero, parece funcionar...
Incluso parece que el "cast" a "string" sobraría, puesto que parece que el compilador se encarga de ello. De hecho lo siguiente funciona exactamente igual que lo anterior:
|
#3
|
|||
|
|||
Muchas Gracias!
Al menos para lo que quiero me vale!
Gracias !!
__________________
Ni la utilidad del mentir es sólida, ni el mar de la verdad perjudica mucho tiempo. |
#4
|
||||
|
||||
Hola Delphi trae toda una coleccion de funciones para manejar eso:
COn Cita:
TE devuelve la Dimiencion del Array y con. Cita:
luego deberias aplicar un FOR como de dijo dec Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Variant, de que tipo? | Barzaugc | Varios | 2 | 26-08-2005 21:14:30 |
Igualaciones con una variable tipo Variant en Excel | VRO | Servers | 3 | 04-05-2005 17:54:43 |
Variables Tipo Pointer | omar_e_rc | Varios | 4 | 24-03-2005 18:51:34 |
funcion que devuelve el tipo de dato de un variant | samame | OOP | 3 | 08-07-2004 16:02:30 |
Error usando tipo Variant | silviodp | Varios | 5 | 04-02-2004 11:16:15 |
|