Para hacer que funcione debemos digitar los siguientes codigos en el Command1:
Private Sub Command1_Click()
List1.Clear
Dim n As Integer
n = 0
Do While n < 12
n = n + 1
r = Val(Text1.Text) * n
List1.AddItem (Text1.Text & " x " & n & " = " & r)
Loop
Text1.Text = ""
Text1.SetFocus
End Sub
Ahora explicare el codigo:
List1.Clear: Esto hara que cada vez que se ejecute el codigo se limpie el listbox.
Dim n as Integer: Aqui estamos declarando la variable "n" que almacenara valores Integer(enteros).
n= 0: Aqui le damos un valor a la variable "n" de 0. De esta manera inicializamos esta variable que debe contener un valor para utilizar el Do While.
Do While n < 12: Aqui decimos que mientras n sea menor que 12 se ejecute el codigo que esta debajo antes del Loop.
n= n +1: Este codigo hara que se le sume 1 a la variable "n". De esta forma "n" tenia un valor de 0 y se le sumara 1 mientras "n" no sea menor que 12.
r = Val(Text1.Text) * n: "r" es la constante donde estara almacenada la operacion de multiplicacion, lo demas representa la operacion.
List1.AddItem (Text1.Text & " x " & n & " = " & r): Aqui es donde le decimos al programa que añada al Listbox el valor del Textbox, la letra x, el valor de la variable n, el signo de = y el valor de la variable r. Lo que estamos haciendo aqui es concatenando las variables y los signos. El signo & es para concatenar.
Loop: En caso de que no se cumpla la condicion establecida en el Do while se devuelve atras, cuando si se cumple la condicion entoces se termina el Do while.
Text1.Text = "": Esto hara que cada vez que presionemos el boton multilicar se limpie el Textbox.
Si insertamos el numero 2 este sera el resultado:
7 comentarios
me sale el error 424
Reply@Ricardo Peña, asegurate de que los controles Text1 y List1 tengan ese mismo nombre.
Replymuchas gracias me sirve mucho
ReplyHola me sirvio mucho tu codigo me podrias ayudar en algo mas ?
ReplyMe sirvió mucho
ReplyNo me sirve, me aparece error "424"
ReplyPero como lo arias con puerco inputbox
ReplyEs que es proyecto de la escuela la verdad no lo sé
Publicar un comentario