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!
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