Buenas,
Les pego un cacho de codigo:
Private Sub List1_Click()
For i = 1 To n
If Categorias(i + 1) = List1.List(List1.ListIndex) Then
For l = 0 To List(i + 1).ListCount
List100.AddItem List(i + 1).List(l)
Next l
End If
Next i
End Sub
Y tengo un problema, el List(i + 1).loquesea
Me da problema, es decir, no admite List(i + 1) ¿Como podría hacer eso?
Por otra parte tengo otra preguntilla, es que no se me ha ocurrido como hacerlo:
Veamos, tengo que importar listas de datos, desde distintos archivos de texto, y la cuestion es que no se cuantos archivos de texto tengo, por lo que no se cuantas List tengo que crear. No se como puedo hacer para crear nuevos objetos List desde tiempo de ejecución, en funcion del numero de archivo de texto que haya en un determinado lugar. Así que he optado por crear unas 20 List (creyendo que nunca supere ese numero, pues sino cascará) y luego pues lo voy metiendo. El problema es que es algo chapucero, y no se si se os ocurre otra manera de hacerlo si es que no se pueden crear nuevas List en tiempo de ejecución.
Por otra parte, lei en una web que crear otro objeto (image, por ejemplo) en tiempo de ejecución, genera una perdida de rendimiento, o algo similar.
MUCHAS GRACIAS POR TODO.