Hola a todos,creo que es una duda simple. Les explico mi duda con el siguiente código:

Código: Seleccionar todo

Dim Dato As String, sDato() As String
Dim i As Integer
sDato() = Split(Dato, " ")

For i = 0 To [color=#BF0000]FUNCION[/color](sDato)
MsgBox sdatos(i)
Next i
:
Lo que me falta es una función que devuelva la cantidad de datos que contiene la variable sDato
() que en este caso seria la cantidad de palabras (separadas por un espacio)

Espero que me pueda ayudar, saludos.
http://www.freundt-esta-aburrido.blogspot.com
Amigo para eso estan los comandos Ubound() que devuelve el valor máximo de un Array y el Lbound() que devuelve el valor minimo de un Array ;) Saludos!
Última edición por skyweb07 el 21 Dic 2009, 21:34, editado 1 vez en total.
Imagen
Excelente!, creo que me salte el capitulo donde estaban esas funciones.
Gracias a los dos.
http://www.freundt-esta-aburrido.blogspot.com
Un dato mas simplemente para completar esto, Ubound y Lbound aceptan un 2do parametro opcional para indicar la dimension.

Código: Seleccionar todo

Private Sub Form_Load()
    Dim bvData(0 To 1, 2 To 3) As Byte

    Debug.Print UBound(bvData, 1)
    Debug.Print LBound(bvData, 1)
    Debug.Print UBound(bvData, 2)
    Debug.Print LBound(bvData, 2)
End Sub
cobein escribió:Un dato mas simplemente para completar esto, Ubound y Lbound aceptan un 2do parametro opcional para indicar la dimension.

Código: Seleccionar todo

Private Sub Form_Load()
    Dim bvData(0 To 1, 2 To 3) As Byte

    Debug.Print UBound(bvData, 1)
    Debug.Print LBound(bvData, 1)
    Debug.Print UBound(bvData, 2)
    Debug.Print LBound(bvData, 2)
End Sub
Gracias por el dato.
http://www.freundt-esta-aburrido.blogspot.com
Responder

Volver a “VB/.NET”