For en visual basic

Por: Marx

Cuando se conoce el numero de veces que hay que repetir instrucciones se utiliza el comando For
en este ejemplo utiliza 1 cuadro de comando, 4 label, 2 cajas de texto.

En la caja de texto1 escribe tu nombre separado por espacios en el texto2 indica si tu nombre esta compuesto por 2 nombres o solo 1, ejecuta y el programa lo dividira deacuerdo a lo que indicaste.

Private Sub Command1_Click()

Dim nombre, nuevo As String
Dim x, i, z, nz As Integer
x = Len(Text1)

'cadena,inicio,cantidad a tomar)
z = Val(Text2.Text)
nz = 0
For i = 1 To x
nuevo = Mid(Text1.Text, i, 1)
If nuevo <> " " Then
nombre = nombre + nuevo
Else
nz = nz + 1
If nz = z Then
Exit For
Else
nombre = nombre + " "
End If
End If
Next i
Label1 = nombre
tope = i + 1
nombre = ""
For i = tope To x
nuevo = Mid(Text1.Text, i, 1)
If nuevo <> " " Then
nombre = nombre + nuevo
Else
Exit For
End If
Next i
Label2 = nombre

tope = i + 1
nombre = ""
For i = tope To x
nuevo = Mid(Text1.Text, i, 1)
If nuevo <> " " Then
nombre = nombre + nuevo
Else
Exit For
End If
Next i
Label3 = nombre
End Sub

Si quieres mas articulos como este, Subscribete al blog por email...es gratis!

Comentarios

Entradas populares de este blog

Evento Lostfocus Visual basic

Estructuras de Control visual basic

Formato a numeros mascara Visual Basic