Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/07/2011, 17:31
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
si Vanchi disculpa se me olvido pero la verdad no puedo usar una bidimencional por que la funcion no los acepta por lo que tengo que tenerlo por separado, como haria para recorrer variables :
Código vb:
Ver original
  1. Text1(1).Text = Arreglo1(25)
  2. Text1(2).Text = Arreglo2(25)
  3. Text1(3).Text = Arreglo3(25)
  4. .......
  5. Text1(30).Text = Arreglo30(25)

Código vb:
Ver original
  1. Text1(i).Text = Arregloi(25)
de alguna manera rrecorrer todos los arreglos de 1 al 30
Hola Pegano,

Vamos por partes...

1º La respuesta global: No, no se me ocurre como hacer esto
Código vb:
Ver original
  1. Text1(i).Text = Arregloi(25)

Ahora vamos a la segunda parte.

Cita:
no puedo usar una bidimencional por que la funcion no los acepta
Tal vez acá SI pueda ayudarte.

¿El motivo por el cual no se puede usar las matrices bidimensionales es porque no las podés pasar a las funciones?

Si es por esto, la respuesta es simple... Solo declará dinámica el parámetro de la función y listo!

Mirá este ejemplo simple:
Código vb:
Ver original
  1. Private Sub Command1_Click()
  2. Dim V(25, 25) As Byte
  3. MsgBox (Algo(V))
  4. End Sub
  5.  
  6. Private Function Algo(Matriz() As Byte) As Integer
  7. Algo = UBound(Matriz, 1) + UBound(Matriz, 2)
  8. End Function

En ese ejemplo pasé una matriz estática bidimensional como parámetro de una matriz dinámica.

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.