Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/02/2007, 04:48
albertovicat
 
Fecha de Ingreso: noviembre-2004
Ubicación: Corrientes, Arg.
Mensajes: 129
Antigüedad: 19 años, 6 meses
Puntos: 0
Re: leyendo un combobox

Con esta instrucción:
For i = 0 To i <= cmbDirecciones.ListCount - 1
... le estás ordenando que ejecute el For desde 0 hasta el resultado de la comparación "i <= cmbDirecciones.ListCount - 1", que es True o False, pero numéricamente eso equivale a -1 ó 0 respectivamente. O sea que si el resultado es False (0) se ejecuta el contenido del For una vez. Pero si es True (-1) no se ejecuta nunca.
En VB tienes que organizar estas instrucciones así:

Dim i As Integer
Dim n As Integer
n = cmbDirecciones.ListCount - 1
For i = 0 To n
If Direc = "" Then
Direc = cmbDirecciones.List(i)
Else
Direc = Direc & "/" & cmbDirecciones.List(i)
End If
Next

Saludos