Formularios MDI

Embed Size (px)

Citation preview

Formularios MDI En esta oportunidad, describir lo fcil que es definir Formularios MDI "Padres" y Formularios "Hijos" con Visual Studio 2005, en este caso, con Visual Basic. Para hacer la demostracin, solo necesitaremos 2 formularios, uno que haga de Padre (Form1), y otro de Hijo (Form2).

Para definir a Form1, como un "padre", es decir, un contenedor de MDI (Interfaz de Documentos Mltiples), basta con ir a su propiedad "isMDIContainer", ponerla en valor "true", como en la siguiente imagen.

Al seleccionar el valor "true", el formulario se torna de un color oscuro...

Luego, para la demo, procedemos a agregar el formulario 2.

Una vez agregado el formulario, nos dirigimos al form1, y escribimos el cdigo que instancia la clase form2, y al objeto instanciado, le definimos que sera contenido por form1, como en la siguiente imagen:

Y al ejecutarlo, podemos

ver al

form2, contenido en

form1.

Publicado por Jaime Julio en 13:20 0 comentarios

lunes 3 de noviembre de 2008Controles Contenedores en Visual Studio En este post, trataremos con algunos de los controles contenedores de Visual Studio. empezamos con: GroupBox Es el equivalente al Frame en Visual Basic 6.0, solo muestra un marco alrededor de controles, y opcionalmente puede tener un titulo.

Panel Solamente usado para agrupare colecciones de controles, es invisible, solo para mejor de diseo de interfaz.

SplitContainer Control utilizado para dividir el formulario en dos reas redimensionables, ambos pueden contener controles.

Asimismo, se puede acoplar a todo el formulario, como se puede ver en la figura siguiente:

Publicado por Jaime Julio en 12:11 0 comentarios

sbado 25 de octubre de 2008Mens 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

informacin para el usuario acerca del objeto que esta viendo. Primeramente herramientas. ubicamos el control en nuestra barra de

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 pequea lista de opciones de pequeos 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 contendrn a los otros controles dichos anteriormente.

Estos paneles se pueden acoplar al tamao del formulario; basta con hacer click en la opcin "Acoplar Relleno en formulario", para que el control se acople al tamao del formulario, quedando de la siguiente manera:

Hasta aqu, hemos concluido por describir cuan fcil es utilizar los controles de Mens 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.

Publicado por Jaime Julio en 10:10 0 comentarios

sbado 18 de octubre de 2008Mens y Barras de Herramientas en Visual Studio (Parte I) Es esta oportunidad veremos cuan fcil es manejar los controles de Mens 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 cdigo (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 botn 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 diseo, 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 clsicos mens 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 mens de color azul, y como el primer men, aparece listo para ser llenado; del mismo modo los submenus, y dems mens, como a continuacin se muestra:

Asimismo, puedo agregar elementos estndar, en tan solo "un click"; para ello nos vamos a la parte superior derecha del control donde aparece como un pequeo "tringulo negro"; ah se desplegara una serie de opciones, entre ellas la de insertar elementos estndar.

Finalmente, podremos tener un men con las opciones prediseadas como cualquier ventana de windows.

Para el prximo post, terminare con los controles de Mens y Barras de Herramientas, y haremos una introduccin con los Controles Contenedores. Publicado por Jaime Julio en 12:48 0 comentarios

sbado 11 de octubre de 2008HOLA MUNDO en Visual Basic 2005 En esta oportunidad, veremos el clsico ejemplo de "Hola Mundo".

Para esto he usado Microsoft Visual Basic 2005 Express Edition; asimismo, describir algunas caractersticas 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 vaco 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 ubicacin.

Una vez definido el nombre y la ubicacin del proyecto; se nos mostrara nuestro formulario en la parte central de la pantalla; asimismo se puede observar como los paneles laterales ya aparece informacin 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 botn 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 cdigo, equivalente al "msgbox" de VB 6.0, con el mensaje "Hola Mundo".

Finalmente ejecutamos nuestra aplicacin presionando F5, y aparece el formulario, luego de darle click en el boton "Prueba", se puede observar como aparece una pequea 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. Publicado por Jaime Julio en 13:26 1 comentarios