Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/07/2011, 17:53
Avatar de Vanchi
Vanchi
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: Io voy donde vo' vai... Ca'eza
Mensajes: 1.111
Antigüedad: 17 años, 10 meses
Puntos: 138
Respuesta: crear variables dinamicamente

Cita:
Iniciado por Pegano Ver Mensaje
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, etc...

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

¿Es posible usar un arreglo bidimensional?
Dim Arreglo(25,25) As Byte

Si utilizás el control "MSScriptControl" allí podrás crear arreglos y funciones "dinamicamente" (en tiempo de ejecución).

Ahora... si es solo para "ahorrar escritura" lo que te aconsejo es que lo trabajes como cadena (con bucle for, tal cual habías dicho) y luego lo copias y pegas en el código...

Ej:
Código vb:
Ver original
  1. Dim Cad As String
  2. Dim i As Integer
  3. For i = 1 To 25
  4.    Cad = Cad & "Dim Arreglo" & i & "(25) As Byte" & vbNewLine
  5. Next
  6. Clipboard.Clear
  7. Clipboard.SetText (Cad)
(Esto te copiaría directamente todo en el portapapeles, por lo que solo basta pegarlo en el proyecto.

Saludos
__________________
Según recientes estudios científicos, los 3 más grandes descubrimientos de la humanidad son: El fuego, la rueda y la minifalda.
Yo personalmente no le encuentro mucha utilidad a los 2 primeros.