Declararion de array visual basic script Rhino
Hola, me estoy encontrando con un problema al hacer una declaración de un array en un script Visual Basic para Rhino. El problema es el siguiente, pongamo como ejemplo que quiero crear un array de dos dimensiones, lo haría de la siguiente forma.
Dim array2d (2,2).
Hasta ahí todo bien, el problema surge cuando vez de declara una de las dimensiones con un entero la declaro con una variable, me da error:
Dim array2d(bloques,2).
Existe alguna manera de hacer que me reconozca dicha declaración con una de las dimensiones declarada por medio de una variable?
Declararion de array visual basic script Rhino
La variable bloques que es? Si es un array que contiene bloques lo suyo sería meter el número de elementos de ese array ¿no? Seguro eso ya lo tienes previsto, pero al verlo tan fuera de contexto es lo primero que se me ocurre. Un saludo.
Declararion de array visual basic script Rhino
Cita:
La variable bloques que es? Si es un array que contiene bloques lo suyo sería meter el número de elementos de ese array ¿no? Seguro eso ya lo tienes previsto, pero al verlo tan fuera de contexto es lo primero que se me ocurre. Un saludo.
La verdad que en ese mensaje puse bloques por poner, lo que quiero hacer ver ahí es que en la array que declaro sus dimensiones dependen de una variable que tomo de un archivo entonces esta variable es la que fija el número de elementos del array por eso no puedo declarar la array con número directamente por que el número de elementos depende de esa variable que leo de un archivo.
Declararion de array visual basic script Rhino
Que tipo de datos contiene la variable bloques? (da igual el nombre, es para que nos entendamos) string/array/bolean/integer/float/otro?
Declararion de array visual basic script Rhino
La variable bloque contiene una string de un número, por ejemplo, 7, he probado a usar la función cint para cambiar esa string a integer, pero me da el mismo error.
Declararion de array visual basic script Rhino
Por ahí va el problema, si declaras una variable con un integer y la usas para definir un array funciona? Es decir: Set size = 7.
Dim array2d (size, 2).
Si funciona el problema está en el tipo de tu variable, por alguna razón no se está convirtiendo a integer correctamente. Saludos.
Declararion de array visual basic script Rhino
Cita:
Por ahí va el problema, si declaras una variable con un integer y la usas para definir un array funciona? Es decir:
Set size = 7.
Dim array2d (size, 2).
Si funciona el problema está en el tipo de tu variable, por alguna razón no se está convirtiendo a integer correctamente. Saludos.
De esta manera me sigue dando el mismo error, me dice que se esperaba una constante entera.