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

Function Visual basic

ESTRUCTURA Y FORMATO Lenguaje C