Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24-05-2008, 21:20:31
Avatar de J.M.Movilla
J.M.Movilla J.M.Movilla is offline
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.431
J.M.Movilla Valoración +2
Predeterminado Re: Utilidad bucles

Muy simple: para no tener que repetir 20 veces las mismas líneas en el caso de que deba repetirse un proceso 20 veces seguidas. Para ello tendremos que contar o bien con un arreglo o vector, o con una tabla, de donde podamos ir sacando los datos que van a conformar el código de esas 20 repeticiones (aunque en algún caso podría incluso servir para repetir 20 veces lo mismo, cosa muy poco probable...)

Por ejemplo: Supongamos que tenemos un array con el nombre de 20 personas, y queremos presentar esos 20 nombres en un listbox. Podríamos decir

Código:
List1.AddItem aNombre(0)
List1.AddItem aNombre(1)
List1.AddItem aNombre(2)
List1.AddItem aNombre(3)
List1.AddItem aNombre(4)
List1.AddItem aNombre(5)

... etc.  y así hasta

List1.AddItem aNombre(19)
Comprenderás que ese código sería muy elemental. Lo correcto sería usar un bucle, tal que así

Código:
For n = 0 To 19
    List1.AddItem aNombre(n)
Next
Y mucho más práctico resultará un bucle para presentar los registros de una tabla:
Código:
rsNombres.MoveFirst
Do While Not rsNombres.EOF
    List1.AddItem rsNombres!Nombre
    rsNombres.MoveNext
Loop
En este caso no tendrás ni siquiera que saber cuántos registros contiene la tabla...
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita