Sie sind auf Seite 1von 10

CENTRO CONCERTADO DE FORMACIN PROFESIONAL

Tema 1 Introduccin a Aplicaciones Windows


Entornos de Desarrollo
Grupo: DAM 1

Profesor: Teresa Valtuea

UNIDAD 1: Introduccin a Aplicaciones Windows


1-1. PROGRAMACIN VISUAL Uno de los puntos fuertes de Visual Studio .NET es que se trata de una herramienta visual de programacin. El objetivo es la confeccin de aplicaciones Windows. Visual Studio .Net facilita la creacin de ventanas, donde se sitan aquellos elementos de la interfaz de usuario, sin necesidad de escribir ni una lnea de cdigo. As pues si deseamos disear una ventana de introduccin de datos, simplemente tendremos que crear un nuevo formulario, redimensionndolo como cualquier ventana de Windows que lo permita e ir dibujando controles en dicho formulario. Para todo esto no har falta escribir ni una sola lnea de cdigo. Una parte importante del trabajo de las aplicaciones Windows es el diseo de una interfaz agradable y sencilla para el usuario. Lgicamente detrs de la interfaz de la aplicacin hay cdigo, este cdigo se estructura en clases, ya que todos los elementos que podamos dibujar son tratados como objetos en el cdigo VB .NET. 1-2. UNA APLICACIN WINDOWS Una de las caractersticas de este entorno es la similitud de funcionamiento de la mayora de aplicaciones para que el usuario pueda reconocer aspectos similares que le faciliten su rpida adaptacin a las nuevas aplicaciones.

Barra de ttulo Barra de men

Barra de herramientas

rea de edicin

Barra de estado
Mdulo Entornos de Desarrollo Grupo DAM 1 Profesor: Teresa Valtuea Unidad 1 Pgina

La imagen anterior corresponde a una tpica aplicacin Windows. Como se puede ver, aparece en una ventana independiente en la que trabajaremos con la aplicacin. Toda aplicacin Windows se sita en una ventana inicial y posteriormente van abrindose ms si se necesitan. Las ventanas son llamadas formularios en la nomenclatura VB .NET. En la parte superior de la ventana se sita la llamada barra de ttulo. Esta barra suele indicar el nombre de dicha ventana. Si es la ventana principal de una aplicacin, como es el caso, indicar el nombre de la aplicacin. La barra de ttulo es muy importante ya que tambin indica qu ventana posee el foco o es la ventana activa. En el entorno Windows una aplicacin puede tener abiertas un gran nmero de ventanas al mismo tiempo. Adems es posible tener ms de una aplicacin funcionando ya que es un sistema multitarea. Por ello es importante poder distinguir qu ventana es la activa, es decir, con qu ventana se est trabajando en cada momento. Solo puede haber una ventana activa, que es la que interacta con el usuario. Esta ventana activa se identifica al tener su barra de ttulo de color azul. El resto de las ventanas tendrn su barra de ttulo atenuada. (En algunas versiones de Windows, las ventanas que no tienen el foco aparecen con su barra de ttulo de color gris). Esto puede verse en la siguiente imagen.

Mdulo Entornos de Desarrollo Grupo DAM 1

Profesor: Teresa Valtuea

Unidad 1 Pgina

Otro componente que aparece en la mayora de las aplicaciones Windows es la barra de mens. Esta barra se sita inmediatamente debajo de la barra de ttulo de la ventana principal de la aplicacin y facilita comandos que pueden ejecutarse en dicha aplicacin a travs de mens desplegables. En muchas ocasiones podremos encontrar un conjunto de botones grficos situados de forma alineada en lo que son las llamadas barras de herramientas. Es usual que una o ms barras aparezcan en la parte inferior de la barra de mens, ya que su objetivo es el de dar acceso rpido a alguna de las opciones ms utilizadas en la aplicacin y que tambin estn disponibles a travs de los mens desplegables. Muchas aplicaciones permiten personalizar las barras de herramientas, en el sentido de poder cambiar los botones que aparecen. En otras ocasiones podremos ver estas barras de forma flotante, es decir, sin estar fijas en los bordes de la ventana, sino en cualquier parte de la misma. Estas barras suelen tener la posibilidad de modificar su tamao y posicin. La zona de la ventana donde se trabaja creando los documentos es la zona principal de la ventana y es llamada rea de edicin. En esta rea realizaremos las actividades propias de cada aplicacin. En la parte inferior de la ventana aparece la llamada barra de estado. Esta barra tiene un objetivo informativo para el usuario. As, suele indicar aspectos del estado del documento o sobre el comando que va a ejecutar. Por otra parte, al elegir una opcin de un men, es posible que se abra una nueva ventana en la que podamos realizar algn proceso. Este tipo de ventanas son las llamadas cuadros de dilogo ya que normalmente podremos indicar distintas opciones que afectarn en el proceso que queremos realizar. Por ello se llaman de esta forma, ya que establecen una especie de dilogo entre el usuario y la aplicacin. Entre los componentes de un cuadro de dilogo podremos observar listas de seleccin, casillas de activacin, de verificacin, botones, etc. Todos estos elementos son controles en la terminologa de Visual Studio . NET, que podremos utilizar al crear nuestros propios cuadros de dilogo.

Mdulo Entornos de Desarrollo Grupo DAM 1

Profesor: Teresa Valtuea

Unidad 1 Pgina

Y para finalizar la descripcin de una aplicacin Windows hay que indicar que estn controladas por eventos. Un evento es una accin reconocida por un componente de la aplicacin, como pueda ser un formulario u otro control. Si ocurre un evento que es reconocido por algn componente activo de la aplicacin, entonces se desencadena la accin programada para dicho evento (si es que realmente hemos escrito cdigo para ello). En definitiva, una aplicacin Windows est dirigida por eventos, en el sentido de que son stos los que hacen que la aplicacin funcione. sta es la principal diferencia entre la programacin procedural, donde el flujo de ejecucin est predeterminado, y la programacin por eventos, donde este flujo no puede determinarse de antemano ya que son los eventos los que lo establecen. Un evento puede ser generado por el propio usuario, puede estar programado o ser generado por el propio sistema. De esta forma, el control de la aplicacin est en manos del usuario y no es la aplicacin quien dirige al usuario, como suele pasar en las aplicaciones antiguas no basadas en entornos grficos como Windows. Eventos pueden ser, elegir una determinada opcin de men, pulsar en un botn de barra de herramientas o en un botn de un cuadro de dilogo, elegir una opcin de una lista desplegable, etc.

1-3. LA PRIMERA APLICACIN WINDOWS Vamos a volver al entorno de desarrollo para crear una sencilla aplicacin Windows. Despus estudiaremos el cdigo que se genera y comprobaremos que se trata de cdigo orientado a objetos. Al crear un proyecto del tipo Aplicacin para Windows, se crea automticamente un formulario que se puede utilizar para incorporar los distintos controles.

Mdulo Entornos de Desarrollo Grupo DAM 1

Profesor: Teresa Valtuea

Unidad 1 Pgina

En el trabajo con una aplicacin Windows vamos a utilizar principalmente dos ventanas: el Cuadro de herramientas y la ventana de Propiedades.

En el Cuadro de herramientas aparecen todos los tipos de controles que podemos incluir en nuestra aplicacin, mientras que la ventana de Propiedades muestra las propiedades del objeto que tenemos seleccionado.

En esta ltima ventana podemos mostrar las propiedades divididas por categoras alfabticamente . u ordenadas

Al crear aplicaciones Windows, seguiremos estos pasos:

1.- Crearemos los formularios y dibujaremos en ellos los controles necesarios.

2.- Estableceremos las propiedades de estos objetos a travs de la ventana Propiedades.

3.- Escribiremos el cdigo necesario para los eventos que deseamos controlar. Por ejemplo, si deseamos que ocurra algo cuando se pulsa en un botn, escribiremos el cdigo correspondiente en el evento Clic de dicho botn.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Close() End Sub

El concepto de evento se ve claramente cuando hablamos de aplicaciones Windows. Hay que tener en cuenta que se trata de un componente ms de los objetos, como las propiedades y los mtodos.

Mdulo Entornos de Desarrollo Grupo DAM 1

Profesor: Teresa Valtuea

Unidad 1 Pgina

1-4. ANLISIS DEL CDIGO Como hemos visto, la interfaz de usuario de una aplicacin Windows se crea de una forma mucho ms cmoda en una herramienta de programacin visual como es Visual Studio .NET. Visual Studio .NET se encarga de generar el cdigo necesario para todos los

formularios y controles que nosotros dibujamos para lo que utiliza las clases de .NET Framework. Veamos ahora el cdigo que se genera automticamente:

Public Class Form1 Inherits System.Windows.Forms.Form


End Class

Lo primero que podemos ver es que el formulario es realmente una clase. De hecho, no existe ninguna diferencia entre un formulario y una clase escrita por nosotros. Bueno, realmente si que hay una pequea diferencia: los formularios son clases que derivan de la clase System.Windows.Forms.Form. La clase Form tiene varias superclases por encima, de las que hereda diversas funcionalidades, como puede ser la clase Control. Esta clase especfica de este espacio de nombres proporciona la funcionalidad y aspecto bsicos de toda ventana de Windows: su barra de ttulo; los botones maximizar, minimizar y cerrar; el control de foco, etc. Cuando creamos un formulario en una aplicacin Windows, realmente estamos incluyendo una subclase de Form, con todo lo que esto significa.

Mdulo Entornos de Desarrollo Grupo DAM 1

Profesor: Teresa Valtuea

Unidad 1 Pgina

Como se trata de una clase, podemos escribir cdigo asociado a ella, correspondiente a sus mtodos. Esto es lo que hemos hecho al escribir los procedimientos que sirven para responder a los eventos que ocurren a lo largo de la ejecucin. Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, By Val e As System.EventArgs) Handles RadioButton1.CheckedChanged Dim path As String path = "c:\Archivos de programa...\disk04.ico" PictureBox1.Image = Image.FromFile(path)
End Sub

Y como toda clase, tenemos el correspondiente constructor y las propiedades que podremos encontrar entre el cdigo que aparece en la regin Cdigo generado por el diseador de Windows Forms. Ester cdigo no debe ser modificado directamente por nosotros, sino que lo haremos directamente trabajando en el editor de formularios, aadiendo y modificando los objetos visualmente.

Public Sub New() MyBase.New() ' El diseador de Windows Forms requiere esta llamada InitializeComponent() ' Agregar cualquier inicializacin
End Sub

As podemos ver que los controles dibujados en el interior del formulario son objetos que constituyen propiedades del formulario.

Me.panel1 = New System.Windows.Forms.RadioButton( ) Me.RadioButton1 = New System.Windows.Forms.RadioButton( ) Me.RadioButton2 = New System.Windows.Forms.RadioButton( )


Unidad 1 Pgina

Mdulo Entornos de Desarrollo Grupo DAM 1

Profesor: Teresa Valtuea

Me.RadioButton3 = New System.Windows.Forms.RadioButton( ) Me.PictureBox1 = New System.Windows.Forms.PictureBox( ) Me.Button1 = New System.Windows.Forms.Button( )

En el cdigo generado automticamente, se utiliza la palabra Me para referirse al propio formulario. El cdigo que escribiremos estar asociado con los propios procedimientos que deseemos controlar. Sin embargo, lo importante es darnos cuenta de que dicho cdigo est en el marco de las clases de .NET Framework.

Mdulo Entornos de Desarrollo Grupo DAM 1

Profesor: Teresa Valtuea

Unidad 1 Pgina

10

Das könnte Ihnen auch gefallen