desarrollando aplicaciones windows con microsoftisep

12
Desarrollando aplicaciones Windows con Microsoft .net Qué es Windows Forms En esta primera parte veremos una definición y clasificación de Windows Forms. Definición Windows Forms es la plataforma de desarrollo para crear Aplicaciones en Microsoft Windows. Es una parte del .NET Framework que tiene un conjunto de clases orientadas a objetos que se usan para desarrollar complejas y robustas aplicaciones Windows. Este conjunto de clases del .NET Framework se encuentra fisicamente dentro de la librería System.Windows.Forms.dll ubicada en el directorio donde está instalada la versión del .NET Framework. Lógicamente, Windows Forms tiene la siguiente jerarquía en el Modelo de objetos del .NET Framework, tal como se muestra en la imagen. O bservación: Como se visualiza en la imagen, las clases pertenecientes al Namespace System.Windows.Forms heredan indirectamente de Object que es la clase base de la cual heredan todas las clases del .NET Framework. Clasificación

Upload: rolando-bedia-caceres

Post on 02-Dec-2015

230 views

Category:

Documents


0 download

DESCRIPTION

vb.net

TRANSCRIPT

Page 1: Desarrollando Aplicaciones Windows Con MicrosoftISEP

Desarrollando aplicaciones Windows con Microsoft .net

Qué es Windows Forms

En esta primera parte veremos una definición y clasificación de Windows Forms.

Definición

Windows Forms es la plataforma de desarrollo para crear Aplicaciones en Microsoft Windows. Es una parte del .NET Framework que tiene un conjunto de clases orientadas a objetos que se usan para desarrollar complejas y robustas aplicaciones Windows.

Este conjunto de clases del .NET Framework se encuentra fisicamente dentro de la librería System.Windows.Forms.dll ubicada en el directorio donde está instalada la versión del .NET Framework.

Lógicamente, Windows Forms tiene la siguiente jerarquía en el Modelo de objetos del .NET Framework, tal como se muestra en la imagen.

Observación: Como se visualiza en la imagen, las clases pertenecientes al Namespace System.Windows.Forms heredan indirectamente de Object que es la clase base de la cual heredan todas las clases del .NET Framework.

Clasificación

Las clases del Namespace System.Windows.Forms se pueden clasificar en 2 grupos: objetos visuales y no visuales.

Los objetos visuales de Windows Forms se dividen en 4 categorias:

Page 2: Desarrollando Aplicaciones Windows Con MicrosoftISEP

Control, UserControl y Form: La clase Control es la clase base que tiene la funcionalidad de todos los controles que se usan en un formulario (clase Form). Mientras que la clase User Control sirve para crear controles personalizados que están compuestos por otros controles Windows.

Controls: Se refiere a los controles Windows que al arrastrarse a un formulario se muestran en el diseñador de formularios de Visual Studio .NET, tales como controles de entrada de datos: TextBox y ComboBox, de salida de datos: Label y ListView, de comandos: Button y ToolBar, etc.

Componentes: Los componentes son clases similares a los controles pero que no heredan del Control y que al arrastrarse a un formulario no se ven en el diseñador de formularios sino en el diseñador de componentes de visual studio .NET, tales como componentes de información al usuario: ToolTip y ErrorProvider, componentes de menús: MainMenu y ContextMenu, componentes de ayuda: Help y HelpProvider.

Common Dialog Boxes: Los cuadros de diálogos comunes son objetos que al arrastrarse al formulario también se ubican en el Diseñador de Componentes de Visual Studio .NET, tales como diálogos de archivos: OpenFileDialog y SaveFIleDialog, diálogos de color: ColorDialog, diálogos de Fuentes: FontDialog y los diálogos de impresión: PrintDialog, PageSetupDialog y PrintPreviewDialog.

Existen 2 categorias de objetos no visuales en Windows Forms:

Objetos: Aplication, Clipboard, CurrencyManager, Cursor, Screen, etc.

Argumentos de Eventos: Heredan de System.EventArgs, tales como: KeyEventArgs, KeyPressEventArgs, MouseEventArgs, etc.

Visual Studio .NET y Windows Forms

Visual Studio .NET es una herramienta rápida de desarrollo (RAD), que permite crear todo tipo de aplicaciones: Windows, Web, Consola, Librerias, WPF, etc.

Page 3: Desarrollando Aplicaciones Windows Con MicrosoftISEP

Crear una aplicación Windows en Visual Studio .NET

Desde Windows elegir del menú Inicio, Programas, Microsoft Visual Studio, Microsoft Visual Studio.

Page 4: Desarrollando Aplicaciones Windows Con MicrosoftISEP

Desde el Visual Studio elegir del menú File > New > Project

Aparecerá la ventana New Project, tal como se muestra en la imagen siguiente:

Page 5: Desarrollando Aplicaciones Windows Con MicrosoftISEP

Seleccionar en Project Types (lado izquiero) el lenguaje a usar Visual Basic Projects (esto si tienes varios lenguajes de .NET como C#, F#, Visual Basic, etc.) y en Templates (lado derecho) el tipo de aplicación a crear. Windows Application.

En la Parte inferior del diálogo escribir en Name el nombre de la aplicación y en Location escribir la ubicación donde se desea guardar el proyecto (Según la configuración puede que Location aparesca cuando por primera vez realizas un click en el boton Guardar) o seleccionarla con el botón Browse. Finalmente, click en OK.

Descripción del IDE de Visual Studio . NET 2010

1. Barra de Título (Tittle Bar): Muestra información del proyecto, la aplicación y el formulario actual, también indica si estamos en diseño o ejecución. Por ejemplo: Ejercicio01 - Microsoft

Page 6: Desarrollando Aplicaciones Windows Con MicrosoftISEP

Visual Basic .NET [design] - frmEjercicio [Design]*, indica que estamos en el Proyecto Ejercicio01 usando Visual Basic .NET y que no se han grabado los cambios (*) sobre el formulario actual frmEjercicio01 en modo diseño.

2. Barra de Menús (Menu Bar): Contiene los comandos agrupados por categorias como File, Edit, View, Project, Build, Debug, Data, Format, etc.

3. Barras de Herramientas (Tool Bars): Entre ellas tenemos: Analyzer, Build, Crystal Reports, Debug, Design, Layout, Standard, Text, Editor, XML, etc.

4. Cuadro de Herramientas (Tool Box): Las herramientas del ToolBox se agrupan en 12 fichas: All Windows Forms, que contiene la gran mayoria de controles Windows Forms; Common Controls, que contiene los controles comunmente usados; Containers, que contiene controles contenedores como por ejemplo un GroupBox o TabControl; Menus & Toolbars, que contiene controles de menú y barras para mostrar opciones generales o estandares; Data, que contiene controles de enlaces a bases de datos y que permiten mostrarlos; Components, que contiene controles que pueden complementar las aplicaciones para garantizar un mejor rendimiento; Printing, contiene controles de impresión; Dialogs, contiene controles de dilogos como un OpenFileDialog; Reporting, que contiene controles para realizar reportes; y finalmente otros como WPF Interoperability y Visual Basic PowerPacks.

5. Diseñador de Formularios Windows (Windows Forms Designer): Permite crear la interface gráfica con sólo arrastrar los controles hacia el formulario.

6. Ventana de Propiedades (Property Window): Muestra las propiedades del objeto, control o componente seleccionado. Se puede organizar por orden alfabético o por categorías.

7. Ventana Explorador de Soluciones (Solution Explorer Window): Presenta organizada la "Solución" que se compone de uno o más "Proyectos", cada uno de éstos tiene "Referencias" y "Archivos" que lo componen, por ejemplo si el lenguaje usado es Visual Basic .NET todos los archivos tendrán extensión VB, si es C# la extensión será CS, etc.

8. Diseñador de Componentes (Components Designer): Se ubica en la parte inferior del diseñador de formularios y contiene los componentes de la aplicación que no se ven en tiempo de ejecución.

9. Barra de Estado (Status Bar): Presenta información del modo de trabajo, ubicación en el editor (linea, columna, caractér), estado de las teclas, etc.

El Formulario en Windows Forms

En esta parte veremos una definición y clasificación de los formularios en Windows Forms.

Definición

Page 7: Desarrollando Aplicaciones Windows Con MicrosoftISEP

Un formulario es una parte de la pantalla que sirve como interfaz o medio de comunicación entre nuestra aplicación y el usuario. Generalmente, presenta información al usuario y permite realizar el ingreso de datos, también puede mostrar un resultado o salida.

El formulario al igual que todos los objetos del .NET Framework son instancias de clases, éste es un Control ya que hereda directamente de la clase Form e indirectamente de la clase Control, tal como se muestra en la siguiente imagen.

Clasificación

Exiten varias formas de clasificar a los formularios en Windows Forms:

Por el Tipo de Interfaz

Interfaz de Simple Documento (SDI: Single Document Interface): Esta compuesto de una simple ventana, tal como se muestra en la siguiente imagen.

Page 8: Desarrollando Aplicaciones Windows Con MicrosoftISEP

Nota: Por defecto, los formularios son ventanas de tipo SDI.

Interfaz de Múltiples Documentos (MDI: Multiple Document Interface): Esta compuesto por una ventana principal (formulario padre) y una o más ventanas contenidas (formularios hijos), tal como se muestra en la siguiente imagen

Nota: Para crear formularios de tipo MDI consulte el Capitulo 4.

Page 9: Desarrollando Aplicaciones Windows Con MicrosoftISEP

Por el modo de Trabajo

No Modal: Aquí se encuentran las ventanas estándar de Windows, las cuales pueden modificarse de tamaño, tal como se muestra en la siguiente figura.

Nota: Por defecto, los formularios son de tipo modal.

Modal: Dentro de esta categoría están los diálogos de Windows, los cuales tienen un tamaño predefinido, tal como se muestra en la siguiente imagen.

Nota: Para crear formularios de tipo modal consulte el Capitulo 2.

Por el Tipo de Contenido

Con controles: Son aquellos formularios que contienen controles Windows, tal como se muestra en la siguiente imagen.

Page 10: Desarrollando Aplicaciones Windows Con MicrosoftISEP

Nota: Para crear formularios con controles consulte el Capitulo 3.

Con Gráficos: Estos formularios no contienen controles de Windows sino dibujos realizados usando funciones gráficas, por ejemplo textos, imágenes, figuras geométricas, etc, tal como se muestra en la siguiente imagen.

Page 11: Desarrollando Aplicaciones Windows Con MicrosoftISEP

http://www.ingenieriasystems.com/2014/04/Desarrollando-aplicaciones-Windows-con-Microsoft-net-Autor-Luis-Duenias-Huaroto.html