índice del curso de VB .NET

Curso de iniciación a la programación
con Visual Basic .NET

Entrega número 17, (22/Dic/2005)
Publicada el 22/Dic/2005
Actualizado el 24/Jul/2006
Autor: Guillermo 'guille' Som

Pues no quería que acabara el año sin una nueva entrega del Curso de iniciación a la programación con Visual Basic .NET, o ¿deberíamos llamarlo simplemente Visual Basic? Ya que a estas alturas de la vida, la versión 2005 de este lenguaje ya está disponible, oficialmente Microsoft hizo pública todas las versiones de los lenguajes incorporados en Visual Studio 2005 y por extensión el .NET Framework 2.0, el 7 de Noviembre de 2005.
Pero para no confundir al personal, lo seguiremos llamando Visual Basic .NET o simplemente VB.NET, por ahora seguiremos viendo las características de las versiones 2002 y 2003, y cuando llegue el caso, empezaremos a ver las nuevas características de Visual Basic 2005, aunque al ritmo con el que publico las entregas, es posible que cuando quiera hablar de VB2005, ya esté en la calle el VB2007... En fin... esperemos que no.

Lo que si me gustaría aclarar es que todo lo que estamos viendo en este curso, es totalmente válido para el VB2005, si bien, las capturas de las pantallas serían diferentes, pero en lo que al lenguaje se refiere, prácticamente no tendrás que hacer cambios, o si debes hacerlos, serán mínimos, sobre todo porque aún no hemos tocado nada "especial" que en realidad indique que haya que hacer grandes cambios.

Y, digo yo, ya que estamos hablando de VB2005, ¿por qué no vemos algunas cosillas que han cambiado con respecto a las versiones anteriores? al menos en lo concerniente a el diseño de formularios, que ya tocamos algo en la entrega 2 y en la entrega 3.

¿Te parece bien? (¿qué va a decir? si el que escribe eres tú... ¡tendrán que aguantarse con lo que se te ocurra!)
Pues eso, como dice el "otro" Guille, esto es de lo que trataremos en esta entrega:

Los cambios en el diseñador de formularios de Visual Basic 2005

Antes de empezar, decirte que existe una versión de Visual Basic 2005 que puedes descargar de forma totalmente gratuita desde el sitio de Microsoft: Visual Basic 2005 Express Edition.
Esa versión está actualmente (a la hora de escribir esto, 22 de Diciembre de 2005), disponible solamente en inglés, la versión en español estará seguramente disponible a partir de finales de Enero o principios de Febrero de 2006.
La versión en inglés la puedes conseguir hasta el 6 de Noviembre de 2006 y la versión en español estará disponible también durante un año desde que la publiquen, (si no se le olvida, actualizará la fecha cuando salga definitivamente).
La versión en inglés la puedes descargar desde este enlace:
http://msdn.microsoft.com/vstudio/express/

 

Nota:
Todas las capturas estarán en inglés, ya que la versión de VB2005 Express usada para esas capturas es la versión definitiva en inglés, que es la que había a la hora de escribir esta entrega.

 

Configurar el Visual Basic 2005 Express Edition

En realidad no te voy a explicar cómo configurar "todo" el IDE (o entorno integrado), de Visual Basic 2005 Express Edition, (que en realidad es casi como el IDE de Visual Studio 2005, pero que solo permite crear aplicaciones de VB), sino que te diré algunas de las cosas nuevas que debes tener en cuenta.

Lo primero que veremos cambiado es la página de inicio, que tal como podemos ver en la figura 1, ahora tiene un formato diferente, dividido principalmente en dos partes:
A la izquierda tendremos los proyectos recientes, debajo los enlaces para crear o abrir proyectos y debajo algunos consejos y "cómo lo hago", y finalmente un link para enviar bugs o sugerencia.
A la derecha, ocupando prácticamente toda la página de inicio, tenemos lo que Microsoft llama el canal de noticias, por defecto mostrará información obtenida del sitio de Microsoft, pero podemos indicar el que nosotros queramos, para configurarlo te recomiendo que veas esta colaboración de Renzo Galo.

Figura 1. La página de inicio de Visual Basic 2005 Express Edition
Figura 1. La página de inicio de Visual Basic 2005 Express Edition
 

 

Antes de crear un nuevo proyecto, vamos a modificar algunas cosillas, aunque estos cambios que voy a hacer no tienes porqué tomarlos al pie de la letra, ya que son las cosas que yo suelo usar, pero lo mismo a ti no te parece igual de oportuno.
Más que nada, esto nos servirá para ver las opciones de configuración que nos proporciona VB2005.

Para acceder a las configuraciones debes seleccionar la opción Options del menú de herramientas (Tools), cuando lo hagas te mostrará una pantalla similar a la de la figura 2 (siempre que no hayas hecho ya algunos cambios, que después seguro que me escribes diciendo: pues mi cuadro de diálogo se ve de otra forma...)
 

Figura 2. Opciones de configuración de Visual Basic 2005
Figura 2. Opciones de configuración de Visual Basic 2005
 

Como verás, en la parte inferior izquierda hay un check que si lo marcas, te mostrará todas las opciones, si no lo marcas, te muestra las opciones más habituales de VB2005, pero mejor que la marques, para que tengamos todas las opciones a la vista, aunque después no las usemos, pero... si por el mismo precio tenemos más, pues mejor.

Al marcarla, verás que en el panel de la izquierda hay un montón de cosas más.
Veamos las más "elementales".

Por supuesto que hay muchas más opciones, pero del resto ya te encargas tú de investigar para que sirven y esas cosillas. Estas que te he mostrado con las que yo normalmente modifico en Visual Basic 2005.

 

Crear un nuevo proyecto de Visual Basic 2005

Ahora vamos a crear un nuevo proyecto de VB2005, para ello tendrás que pulsar en Create project de la página de inicio o bien en el menú File selecciona New project. Te mostrará el cuadro de diálogo mostrado en la figura 8:
 

Figura 8. Crear nuevo proyecto
Figura 8. Crear nuevo proyecto
 

Como puedes comprobar en la figura 8, en realidad solo tenemos tres tipos de proyectos, pero aunque te parezcan pocos, son más que suficientes, ya que por lo general solo necesitarás los dos primeros: Aplicación de Windows y Librería de Clases (o biblioteca de clases que es como se debe decir, pero al Guille le gusta más librería que biblioteca, cosas de la edad... je, je).

 

Nota:
Si echas en falta el control de usuario, decirte que por medio de la librería de clases lo puedes crear.
Crea un nuevo proyecto de tipo Class Library, mediante el menú Project añade un nuevo elemento y selecciona User control, o bien añádelo directamente seleccionando Add User Control desde el menú de proyecto.

Truco ( o remedio ) de Jorge Serrano mientras estábamos escribiendo el Curso de Visual Basic 2005 para desarrolladores de Visual Basic 6.0, publicado en Desarrolla con MSDN.
 

 

Agregar controles al formulario

Esto no ha cambiado, ya que se hace de la misma forma que con las versiones anteriores, lo que si ha cambiado es que ahora tenemos muchos más controles, y, según se mire, están mejor organizados que en las versiones anteriores.

Lo que si ha cambiado, y seguro que muchos lo agradecerán, es la forma de alinear los controles, siempre que hayas dejado la opción SnapLines, (ver figura 7).
Veamos cómo funciona esto de SnapLines:
Agrega una etiqueta, un textBox y un botón. Posiciónalos donde quieras, y verás cómo se muestran unas líneas azules y moradas, tal como vemos en la figura 9:
 

Figura 9. Líneas de alineación de controles
Figura 9. Líneas de alineación de controles
 

Las líneas azules sirven para alinear los controles, tanto entre ellos como entre los controles y los bordes del formulario o el contenedor. La línea morada (o roja si lo prefieres, pero en realidad no es roja), sirve para alinear la base del texto de los controles, de esa forma sabremos que el texto de la etiqueta está a la misma altura que el texto de la caja de textos... ¡una maravilla!, ya que si tienes una versión anterior de VB, (o Visual Studio), verás que es una lata el tener que alinearlos correctamente... sí, estoy emocionado... ¡¡¡no sabes lo que te ahorras con estas dichosas líneas!!!

Especificar los márgenes entre los controles

Además, otra de las novedades de los controles de .NET Framework 2.0 es que también nos permite indicar cuantos píxeles queremos de separación en los bordes, es decir, cual es el valor mínimo de puntos que queremos tener para que aparezcan las líneas azules. Ese valor lo podemos indicar mediante la propiedad Margin, que como vemos en la figura 10, el valor predeterminado (en la mayoría de controles) es de 3 puntos por cada lado, pero que podemos modificar a nuestro antojo (o según nuestras preferencias).
 

Figura 10. Podemos indicar el margen de cada control
Figura 10. Podemos indicar el margen de cada control
 

 

Bueno, te dejo que sigas "jugando" con el diseñador de formularios que yo sólo quería contarte algunas de las cosas nuevas del IDE y del diseñador de formularios de Windows para que no dejes escapar la oportunidad de conseguir gratis, sí, gratis, el Visual Basic 2005 Express Edition... por supuesto, si esto lo lees después de Diciembre de 2005, decirte que esa oferta de "gratuitidad" solo durará hasta Noviembre de 2006 para la versión en inglés y (seguramente) hasta Febrero de 2007 para la versión en español.

Nota del 24/Jul/2006:
Las versiones Express son gratuitas de por vida, es decir, para siempre.
Las versiones en español las puedes bajar usando este link:
http://www.microsoft.com/spanish/msdn/vstudio/express/default.mspx
 

 

A ver si antes de que acabe el año escribo alguna nueva entrega... pero no prometo nada, porque después, pasa lo que pasa... muuuuuchooooooo tiempo entre cada entrega... ;-)))

 

Nos vemos.
Guillermo
Nerja, 22 de Diciembre de 2005


ir a la entrega anterior ir al índice del curso vb.NET
 
ir al Glosario .NET
ir a la siguiente entrega (o al índice si esta es la última)

la Luna del Guille o... el Guille que está en la Luna... tanto monta...