Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Pegano25 en 13 Julio 2011, 20:33 pm



Título: crear variables dinamicamente
Publicado por: Pegano25 en 13 Julio 2011, 20:33 pm
Wenas a todos, nesecito crear 30 arrays de bytes, para empezar declararlo asi

Dim Arreglo1(25) as byte, Arreglo2(25) as byte, Arreglo3(25) as byte, ...... Arreglo30(25) as byte

mi pregunta es si existe alguna manera de crearlos dinamicamente y no tener que estar escribiendo ya que lo utilizare en varias ocasiones, probe con for next pero no tuve resultados, alguien que me de una ayuda gracias de antemano


Título: Re: crear variables dinamicamente
Publicado por: raul338 en 13 Julio 2011, 20:41 pm
Probaste usando matrices de multiples dimensiones?

Si no, solamente reservando memoria usando API como GlobalAlloc y GlobalFree.. pero.. es mas complicado


Título: Re: crear variables dinamicamente
Publicado por: Pegano25 en 13 Julio 2011, 21:00 pm
Probaste usando matrices de multiples dimensiones?

Si no, solamente reservando memoria usando API como GlobalAlloc y GlobalFree.. pero.. es mas complicado
gracias raulraul338, matrices multiples tampoco me da resultado, una pregunta cual de las dos formas seria mas adecuada de ser el caso algun ejemplo de su sintaxis


Título: Re: crear variables dinamicamente
Publicado por: 79137913 en 13 Julio 2011, 21:03 pm
HOLA!!!

Código
  1. Dim Arreglo() As Byte
  2. 'dentro de un procedimiento:
  3. Redim Arreglo(30,25) 'o tambien Redim Preserve funciona para que no pierdas datos.
  4.  
o
Código
  1. Dim Arreglo(30,25) As Byte
  2.  

GRACIAS POR LEER!!!


Título: Re: crear variables dinamicamente
Publicado por: Pegano25 en 13 Julio 2011, 21:21 pm
HOLA!!!

Código
  1. Dim Arreglo() As Byte
  2. 'dentro de un procedimiento:
  3. Redim Arreglo(30,25) 'o tambien Redim Preserve funciona para que no pierdas datos.
  4.  
o
Código
  1. Dim Arreglo(30,25) As Byte
  2.  

GRACIAS POR LEER!!!
gracias 79137913 pero me referia a la sintaxis de "usando API como GlobalAlloc y GlobalFree" por que por que tengo una funcion que no me acepta arrays bidimencionales y la unica manera es crearlos unidimencionales y declararlos uno pou uno