![]() |
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!!! |
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:
|
Muchas Gracias!
Al menos para lo que quiero me vale!
Gracias !! |
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 |
La franja horaria es GMT +2. Ahora son las 05:43:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi