miércoles, 27 de diciembre de 2006

Capitulo 4 (Windows Forms o Ventanas)

A los conocedores de otros lenguajes seguramente quedaron sorprendidos al leer el titulo de este capitulo (Windows Forms o Ventanas). Recién hemos aprendido lo que son variables y la función print, a pesar de esto ya estamos capacitados para comenzar con las ventanas. Para esto justamente se ha diseñado el Visual Basic, un lenguaje para el novato. En mi casa tengo por allí un libro del C# y comienza a tratar el tema por la pagina 220, luego de haber pasado por bucles, condicionales, clases y objetos, cosas que nosotros veremos más adelante.

Comencemos diseñando una ventana, esto lo podemos hacer haciendo click en segundo botón que vimos en el capitulo 2. ¿Recuerdan? Donde un botón nos llevaba al código y el otro "a una ventana para diseñar". Hagan click en ese "otro" botón.

Ahora deberán hacer una ventana lo mas parecida a esta que esta a continuación haciendo doble click repectivamente en los botones para agregar un Label o un TextBox o un Command Botton. Y luego ir dándole la ubicación y dimensiones para que quede como mi ventana.

Imagen hospedada por Subir-Imagenes.com

Ahora que ya tienen la ventana diseñada les enseñare a usar estos controles (Labels, TextBox, command Botton). Ve a el código y pega el siguiente:


Private Sub Form_Load()
Label1 = "Escribe tu nombre:"
Label2 = ""
Text1 = ""
Command1.Caption = "Aceptar"
End Sub

Private Sub command1_click()
Label2 = "Tu nombre es " & Text1
End Sub


Procederé a explicar linea a linea:

Private Sub Form_Load() 'Todo lo que este entre esta linea y End sub es lo que se hará al iniciarse el programa.
Label1 = "Escribe tu nombre:" 'Aquí lo que estamos haciendo es cambiando lo que dice en label, lo que muestra. Si ejecutaramos el programa sin modificar este valor diría en ese rectángulo Label1.
Label2 = "" 'Como no queremos que debajo del TextBox halla una palabra "volando" diciendo Label2 simplemente la sacamos poniendo dos comillas seguidas, por lo tanto no dice nada.
Text1 = "" 'Aquí el usuario escribirá su nombre, y ya que no queremos que ese espacio este ocupado con la palabra Text1 (aunque se puede borrar) ponemos las dos comillas seguidas para que no diga nada.
Command1.Caption 'Con esta linea estamos haciendo lo mismo que con las anteriores pero, con los command bottons no se puede poner simplemente Command1 = "Aceptar" ya que nos tiraria un error. Para cambiar la/las palabras que muestre el botón tenemos que usar una propiedad .Caption , modificando el valor de esta propiedad cambiamos la/las palabras que mostrara el botón.
End Sub 'Con esta linea estamos "cerrando" el Private Sub.

Private Sub command1_click() 'Todo lo que este entre esta linea y End Sub es lo que se hará al hacerse click en el boton.
Label2 = "Tu nombre es " & Text1 'Aquí encontrara un parecido con sumar variables, el signo & agrega una cadena de caracteres a otra, en este caso agrega el contenido de Text1, que es lo que el usuario escriba, a las palabras tu nombre es . Entonces si tu pones Juancito en el TextBox aparecera en el lugar del Label2, Tu nombre es Juancito.
End Sub 'Con esta linea estamos "cerrando" el Private Sub.

Y eso es todo, no parece demaciado, pero si tienes mucho con que experimentar hasta el próximo capitulo.


Exitos!!!

2 comentarios:

Anónimo dijo...

Felicidades por el blog, has tenido muy buena idea. Cada vez resulta más interesante.

harmoneeihle dijo...

Borgata Hotel Casino & Spa - Mapyro
Mapyro 경상남도 출장안마 of Borgata Hotel Casino & Spa is a casino 영천 출장샵 and hotel located in Atlantic City, New Jersey. 통영 출장안마 Location: 광양 출장샵 In the Marina 강원도 출장샵 District.