sábado, 25 de octubre de 2008

Menús y Barras de Herramientas en Visual Studio (Parte II)

En esta segunda parte concluiremos con las herramientas faltantes de la semana pasada como StatusStrip, ToolStrip y ToolStripContainer.

StatusStrip
Herramienta que muestra una barra de estado, mostrando la información para el usuario acerca del objeto que esta viendo.

Primeramente ubicamos el control en nuestra barra de herramientas.

Luego lo arrastramos y soltamos en nuestro formulario.
Al soltarlo, se puede observar como aparece una barra de estado en la parte inferior del formulario; asimismo se aprecia una pequeña lista de opciones de pequeños controles a colocar en mi barra de estado, como un ProgressBar, un StatusLabel (etiqueta), DropDownButton y un SplitButton.



ToolStrip


Este control proporciona una barra de herramientas en la interfaz de usuario, lo arrastramos de la misma manera que el control anterior, al formulario; luego se puede observar como se aparece una barra de herramientas en la parte superior.

Al igual que el StatusStrip, en esta barra de herramientas, se puede colocar diversos objetos, como botones, barras de progreso, separadores, etc. Pudiendo quedar de la siguiente manera.



ToolStripContainer

Es la herramienta que proporciona paneles en los cuatro extremos del formulario, que pueden contener a ToolStrip, MenuStrip o StatusStrip.
Simplemente se arrastra el control al formulario, y se observa un recuadro con 4 paneles (en este caso solo esta visible el panel superior), quienes contendrán a los otros controles dichos anteriormente.


Estos paneles se pueden acoplar al tamaño del formulario; basta con hacer click en la opción "Acoplar Relleno en formulario", para que el control se acople al tamaño del formulario, quedando de la siguiente manera:



Hasta aquí, hemos concluido por describir cuan fácil es utilizar los controles de Menús y Barras de Herramientas en Visual Studio 2005.
Para el proximo post, describire un poco las herramientas contenedoras, y ya con eso, se tendria una base, de empezar a explicar aplicaciones mas complejas.


sábado, 18 de octubre de 2008

Menús y Barras de Herramientas en Visual Studio (Parte I)

Es esta oportunidad veremos cuan fácil es manejar los controles de Menús y Barra de Herramientas que provee el IDE de Visual Studio, en este caso con Visual Basic 2005 Express Edition. Para este ejemplo realizare aplicaciones sencillas por cada control en un formulario, y aunque no lo crean, sin ninguna linea de código (para estos ejemplos, aun no es necesario programar). Los controles son: ContextMenuStrip, MenuStrip, StatusStrip, ToolStrip y ToolStripContainer; en esta primera parte solo mencionare a los dos primeros.


ContextMenuStrip


Este control hace que se muestre un menú contextual, cuando se hace click con el botón derecho del mouse en cualquier control; ya se este un grid, un formulario, un textbox, etc.
Primeramente, lo ubicamos en la barra de herramientas.

Luego, simplemente lo arrastramos, e inmediatamente aparecen el menú, listo para ser editado en tiempo de diseño, y con opciones de submenus.


Seguidamente, escojo cual sera el control donde deseo que aparezca mi menú, en este caso el formulario mismo; me ubico en su propiedad ContextMenuStrip, y simplemente hago referencia al nombre del objeto "ContextMenuStrip", en este caso se llama "ContextMenuStrip1"; luego ejecuto, hago click derecho en el formulario, y aparece mi menú.



MenuStrip

Es la herramienta que permite hacer los clásicos menús de las ventanas de windows. como en el primer paso del control anterior, seleccionamos MenuStrip, arrastramos y soltamos en el formulario, quedando de la siguiente manera:

Se puede observar como aparece una barra de menús de color azul, y como el primer menú, aparece listo para ser llenado; del mismo modo los submenus, y demás menús, como a continuación se muestra:


Asimismo, puedo agregar elementos estándar, en tan solo "un click"; para ello nos vamos a la parte superior derecha del control donde aparece como un pequeño "triángulo negro"; ahí se desplegara una serie de opciones, entre ellas la de insertar elementos estándar.


Finalmente, podremos tener un menú con las opciones prediseñadas como cualquier ventana de windows.


Para el próximo post, terminare con los controles de Menús y Barras de Herramientas, y haremos una introducción con los Controles Contenedores.


sábado, 11 de octubre de 2008

HOLA MUNDO en Visual Basic 2005

En esta oportunidad, veremos el clásico ejemplo de "Hola Mundo".
Para esto he usado Microsoft Visual Basic 2005 Express Edition; asimismo, describiré algunas características del IDE.
Cuando uno inicia Visual Basic 2005, se puede ver un panel de bienvenida, donde se muestra algunas noticias y novedades referentes a Visual Studio (siempre y cuando exista una conexion a Internet); al lado izquierdo un panel de herramientas (aun vacío porque no se ha abierto un proyecto); y al lado derecho superior mi Explorador de Soluciones (donde se puede ver todos los formularios, y otros objeto9s presentes en mi proyecto), y al lado derecho inferior mi panel de Propiedades.



Primeramente nos dirigimos al menú Archivo y hacemos click en "Nuevo Proyecto".


Aparecerá un cuadro de dialogo para escoger el tipo de proyecto, y sobretodo darle nombre y la ubicación.


Una vez definido el nombre y la ubicación del proyecto; se nos mostrara nuestro formulario en la parte central de la pantalla; asimismo se puede observar como los paneles laterales ya aparece información referida a nuestro proyecto, y la barra de herramientas ya aparece llena, lo que sugiere que ya podemos empezar a arrastrar cualquier objeto al formulario.


Para este ejemplo solo usare al control "Button"; la idea es que al hacerle click, muestre un mensaje con el texto: "Hola Mundo".



En la parte inferior derecha, en el Panel de Propiedades, teniendo seleccionado al control Button, cambiamos el nombre del mismo, en este caso el botón se llama "Prueba"


Luego hacemos doble click en el control Button de nuestro formulario, e ingresaremos a la pantalla de codificacion. Por defecto se muestra la Clase Form1 (de nuestro formulario), y el metodo correspondiente al evento click de nuestro control Button. Como recordaran en mi primer post, todos los lenguajes de .NET, son orientados a objetos, es por esta estructura.
Seguidamente, ingreso una simple linea de código, equivalente al "msgbox" de VB 6.0, con el mensaje "Hola Mundo".


Finalmente ejecutamos nuestra aplicación presionando F5, y aparece el formulario, luego de darle click en el boton "Prueba", se puede observar como aparece una pequeña ventana de mensaje con nuestro "Hola Mundo"

Evidentemente esta es una aplicacion super sencilla, en cada post, se ira mostrando paso a paso aplicaciones mas complejas, con otros controles, y con conexiones a Base de Datos; pero en lineas generales, el desarrollo de aplicaciones Windows y Web ya sea en VB.NET o C# son muy sencillas de realizar.