ELEMENTOS DE INTERFAZ GRAFICA WindowsForms
|
|
- Luis Castilla Juárez
- hace 8 años
- Vistas:
Transcripción
1 Capítulo 6 ELEMENTOS DE INTERFAZ GRAFICA WindowsForms Los programas de computador modernos, al menos en un alto porcentaje, a los que se enfrenta el usuario se caracterizan por un aspecto en común: ponen a su disposición una o varias ventanas que le permiten recibir o mostrar los datos que se procesan en el computador. Está característica es la que ha permitido que más personas vean al computador como una herramienta de trabajo casi indispensable en más y más tareas que deben realizar en su vida cotidiana, sacándolo del uso exclusivo de unos pocos y llevándolo a formar parte de la vida misma de los habitantes del siglo XXI. Pero, lo que realmente ha facilitado el uso del computador no han sido las ventanas como tal, sino el diseño de las mismas incluyendo unos elementos básicos que hoy en día se han convertido en prácticamente un estándar del desarrollo de las interfaces gráficas de usuario. Los botones de comando, las cajas de texto, las listas desplegables, las barras de herramientas, las barras de desplazamiento, los menús, y muchos otros elementos son parte indispensable en cualquier programa de computador que el usuario busca le sea útil para sus objetivos. Hoy en día al usuario de aplicaciones de software no le interesa en que sistema operativo funcionen estas, y menos en que lenguaje de programación hayan sido desarrolladas, siempre y cuando pongan a su disposición los elementos básicos que él reconoce, de tal manera que le permitan acceder a las funciones en la misma forma como lo hacen desde las aplicaciones más elementales hasta las más sofisticadas. Aunque el objetivo esencial de un programa de computador es la funcionalidad que debe prestar al usuario, y no la forma como se haya desarrollado, para los programadores si es de especial cuidado el manejo de los componentes gráficos que se van a utilizar, por que un mal uso de estos puede echar por la borda todo el trabajo de ingeniería de software aplicado en el momento de su desarrollo. Sin embargo, dado que la mayoría de aplicaciones requieren del uso de un gran número de elementos gráficos, su manejo en lo que respecta a la programación puede resultar demasiado complejo y dispendioso al tener que manipular muchos detalles en forma repetitiva y precisa, lo cual consume una gran cantidad de energía y tiempo en esta fase del desarrollo. Por ejemplo, uno de los aspectos que puede resultar más complejo para un programador es la ubicación de los componentes en varias ventanas, que le obligan a memorizar diferentes coordenadas o realizar cálculos que en la mayoría de los casos, aunque importantes en el campo de la presentación, resultan intrascendentes para la funcionalidad misma del programa que se está desarrollando. Los entornos de desarrollo integrado La solución dada por la informática moderna, al problema de la programación con componentes de interfaz gráfica, han sido los IDE (integrated development environment, entornos de desarrollo integrado), que le permiten al programador centrarse en la funcionalidad misma del programa más que en como hacer funcionar cada pieza que se va a utilizar en su construcción. Estos IDE son programas de computador que ponen a disposición del programador un conjunto de herramientas de tipo visual que hacen más rápida la tarea de programación en cualquier lenguaje. Entre
2 160 CAPITULO 6 PROGRAMACION CON C# estas herramientas se destacan los diseñadores de interfaces gráficas de usuario, que son algo así como plantillas que permiten dibujar y establecer las características de los componentes gráficos utilizando el puntero del ratón, mientras el IDE genera internamente el respectivo código de programación, y el sistema denominado IntelliSense, que es un ayudante de escritura de código que le evita al programador tener que memorizar una gran cantidad de nombres y palabras clave propias del lenguaje de programación y del marco de trabajo donde se este desarrollando, haciendo más rápida la codificación de los algoritmos. Figura 6.1: Sistema IntelliSense mostrado por SharpDevelop Entre los entornos de desarrollo integrado más populares y exitosos que existen actualmente para la programación con C# en.net y Mono, están Visual Studio.NET, SharpDevelop y MonoDevelop. Visual Studio.NET es un software comercial cuyos costos dependen de la versión que desee adquirir el desarrollador, mientras que SharpDevelop y Monodevelop son OpenSource, y se pueden descargar libremente desde las páginas de sus respectivos desarrolladores. Aunque los IDE son de gran ayuda en el proceso de desarrollo de aplicaciones en cualquier nivel, y le permiten al programador centrarse en el objetivo mismo del programa que está desarrollando, presentan un grave inconveniente, y es que ocultan muchos aspectos importantes de la arquitectura de una aplicación. En consecuencia el proceso de programación puede volverse mecánico y muchas veces carente de sentido lógico si no se tiene un fundamento claro de la estructura del lenguaje de programación y como funciona el framework de desarrollo, para nuestro caso C# y.net. Esta dificultad es la que hace que muchos programadores se sientan cómodos trabajando con un IDE y un framework determinado, pero les cueste trabajo hacer lo mismo, y con el mismo lenguaje de programación, en un framework diferente. Además, el hecho de no tener bien claros los fundamentos, va a complicar mucho la posibilidad de abordar técnicas avanzadas de programación y sacar el máximo provecho al trabajo como desarrollador. En este curso de programación con C#, se utilizará SharpDevelop como entorno de desarrollo, pero no es el objetivo enseñar su manejo ni mucho menos su funcionamiento, sino más bien aprovechar su funcionalidad para hacer más rápido el trabajo de programación, liberando al lector de algunas tareas repetitivas. Igual se sugiere que el lector dedique un poco de tiempo a analizar y entender el código generado por el IDE para cada uno de los ejemplos antes de continuar con la lectura. En la tarea de comprender algunos conceptos de programación y el funcionamiento de los elementos del marco de desarrollo, a veces es mejor desarrollar los ejemplos sin la ayuda de algunos asistentes del IDE. Por ejemplo, en las primeras etapas de la programación con componentes de interfaz gráfica, conexión con bases de datos o procesos relacionados con la impresión o salida de datos, el lector primeramente
3 CAPITULO 6 ELEMENTOS DE INTERFAZ GRAFICA WINDOWSFORMS debería identificar a plenitud los detalles de bajo nivel relacionados con el código que sustenta tales funciones y luego determinar la validez del uso de los respectivos asistentes. Además, cuando se ha entendido plenamente la lógica y estructura del lenguaje de programación, algunos asistentes del IDE pasan a segundo plano y sus funciones se comprenden fácilmente sin necesidad de haberlos estudiado en forma exclusiva. 161 SharpDevelop SharpDevelop es un IDE libre desarrollado inicialmente para programar con C#, pero en las últimas versiones también incluye la posibilidad de hacerlo con VB.NET, Boo, F# y Phyton, entre otros, en proyectos que utilizan el marco de trabajo Microsoft. NET o Mono. Y un aspecto que lo hace verdaderamente interesante y útil es que se trata de un proyecto de código abierto, y se puede descargar tanto el código fuente como los ejecutables desde la página de sus desarrolladores, Como cualquier otro programa de Windows, se descarga el instalador de SharpDevelop y se instala sin mayores problemas. Las últimas versiones se ejecutan sobre el Framework 3.0 o superior de.net, así que se deberá tener instalado primero este componente para que las cosas funcionen bien. Adicional, se sugiere descargar el kit de desarrollo de software (SDK) de Microsoft.NET Framework 2.0 (x86) o superior, desde la página de Microsoft, para de esta manera poder contar con la documentación necesaria de los componentes de.net, a través de los comandos de su menú Ayuda. Ventanas del IDE Figura 6.2: Ventana principal de SharpDevelop, la cual muestra la página de inicio con un listado de las soluciones que se han desarrollado. La primera vez que se ejecuta SharpDevelop el entorno mostrará un listado de las últimas soluciones desarrolladas y le pedirá que se abra una solución existente o inicie una nueva. Una solución es un grupo formado por uno o varios proyectos de desarrollo, los cuales pueden ser independientes unos de otros, pero que el programador puede manipularlos para establecer relaciones directas entre ellos pedrov.cs@hotmail.com
4 162 CAPITULO 6 PROGRAMACION CON C# aprovechando las herramientas que le ofrece el entorno de desarrollo. Cada proyecto, a su vez, es el conjunto de elementos que permiten desarrollar un ensamblado y generalmente esta constituido por varios archivos que se guardan en un directorio con el nombre del proyecto. De esta manera, dentro del directorio que define la solución se ubican uno o varios subdirectorios que corresponden a cada uno de los proyectos que la constituyen. Cuando se inicia una nueva solución, el entorno muestra el cuadro de dialogo Proyecto nuevo, que le permite al programador establecer el tipo de aplicación que va a desarrollar, el lenguaje que va a utilizar en su programación y el framework sobre el cual se va a trabajar. El nombre que se asigne al primer proyecto será el nombre que asuma la solución, aunque este valor puede cambiarse en la caja de texto Nombre de la solución. Figura 6.3: Cuadro de dialogo Proyecto nuevo que permite definir el proyecto que se va a desarrollar, sus características y el lenguaje de programación que se va a utilizar En el caso del framework.net, cualquier versión que se encuentre instalada se configura automáticamente para ofrecerse como una posibilidad del marco de trabajo que desee seleccionar el programador. Pero no sucede lo mismo, al menos hasta la versión 3.0 de SharpDevelop, con el framework Mono, que debe configurarse manualmente. Una vez definido el proyecto que se va a desarrollar, se ingresa al entorno de desarrollo que está constituido por un grupo de ventanas y barras de herramientas que buscan ser el ayudante perfecto que el programador va a necesitar en su trabajo. Enseguida revisaremos brevemente el propósito de cada uno de estos elementos, teniendo en cuenta que para mostrar cualquiera de ellos se debe utilizar el menú Ver. También se podrá abrir muchos de ellos utilizando un acceso directo de teclado o pulsando sobre alguno de los iconos contenidos en la barra de herramientas principal, como se indicar a continuación.
5 CAPITULO 6 ELEMENTOS DE INTERFAZ GRAFICA WINDOWSFORMS La ventana de proyectos proporciona información de los componentes que conforman la solución en desarrollo, mostrando los proyectos que la componen y sus respectivos componentes. Cada proyecto está constituido por los ensamblados de referencia que se enlazan para acceder a los componentes de software tanto del framework.net como de los componentes desarrollados por el mismo programador o por terceros, y por los archivos que guardan el código de programación, las propiedades y los recursos. Para acceder a esta ventana podrá utilizarse el comando Proyectos del menú Ver o la combinación de teclas CTRL+ALT+L. 163 Ventana de proyectos Barra de herramientas principal Diseñador de formularios Ventana de propiedades Figura 6.3: Entorno de desarrollo de SharpDevelop mostrando algunas de sus ventanas más importantes El programador podrá utilizar la ventana del diseñador de formularios para diseñar la interfaz de usuario de aquellos proyectos que se basen en estos componentes, utilizando WindowsForms o WebForms, principalmente. Cada proyecto puede estar conformado por uno o más formularios y para cada uno de ellos existirá un diseñador de formularios independiente. Basándose en este diseño, el generador de código escribirá en un archivo el código necesario para mostrar la ventana tal como la dibujó el programador. Como ya se menciono en el capítulo anterior, este diseñador de formularios genera una clase para cada formulario y la guarda en dos archivos. En uno de los archivos se almacenará el código que introduzca el programador para hacer funcionar los diferentes componentes y en el otro se pedrov.cs@hotmail.com
6 164 Figura 6.4: Ventana de herramientas para el diseño de las interfaces gráficas. CAPITULO 6 PROGRAMACION CON C# guarda el código que se corresponde con el diseño gráfico de la ventana. Este último archivo se nombra con el nombre de la clase seguido de la palabra Designer. La ventana de herramientas incluye un conjunto de objetos que se podrán introducir en un formulario o en cualquier otro componente gráfico para diseñar la interfaz de usuario del proyecto en desarrollo. Mediante etiquetas se organizan los diferentes componentes gráficos que SharpDevelop enlaza automáticamente, empezando en aquellos provistos por el framework.net. Los componentes WindowsForms corresponden a los controles de interfaz grafica estándar que se utilizan en la mayoría de aplicaciones. Los componentes Data son controles gráficos que permiten realizar la configuración y el acceso a bases de datos. Los controles incluidos en Components permiten configurar algunas funciones del sistema operativo, tales como pulsos de tiempo, conexión a los puertos, ayudas o envió de mensajes de texto al usuario. Los componentes Printing son controles que permiten generar los procesos de impresión. Y finalmente en la etiqueta Componentes personalizados se incluyen todos aquellos componentes desarrollados por el programador y que no hacen parte del framework.net. Para acceder a la ventana de herramientas se utiliza el comando Herramientas del menú Ver o la combinación de teclas CTRL+ALT+X. El Editor de código o ventana Fuente permite escribir el código que determina el comportamiento de la aplicación en general. Cada archivo de código abre su propio editor de código. Para acceder al editor de código se selecciona el archivo que se va a editar en la ventana Proyectos. En el caso especifico de los formularios, además del acceso normal al editor de código, se puede hacer mediante una pestaña que aparece en la parte inferior del diseñador o haciendo doble clic sobre el diseño de la ventana. La ventana propiedades lista todas las propiedades y eventos que hacen parte de un control que se encuentre seleccionado en el diseñador de formularios. Para el caso de las propiedades proporciona la posibilidad de modificar sus valores ya sea escribiéndolos o seleccionándolos de alguna colección previamente establecida. En el caso de los eventos, el programador podrá definir o seleccionar el nombre del método que controlará uno o más eventos que hagan parte del control seleccionado. El IDE se encarga de asignar el código de delegación y establecer la firma del método controlador. Para acceder a la ventana de Propiedades se utiliza el comando Propiedades del menú Ver o pulsando la tecla F4. Las diferentes clases que conforman un proyecto, así como los diferentes elementos que las conforman se pueden visualizar por medio de la ventana Clases. A esta ventana se accede mediante el comando Clases del menú Ver o la combinación de teclas CTRL+SHIFT+C. En la parte inferior del entorno de desarrollo se encuentran un grupo de ventanas que le permiten al programador visualizar los resultados de los procesos de compilación realizados, en especial los mensajes de error generados por el compilador. Las ventanas de ayuda muestran la ayuda incluida en la documentación de SharpDevelop y también de los componentes del framework de desarrollo cuando se ha instalado el SDK de.net. Para acceder a estas ventanas se utilizan los comandos del menú Ayuda. La mayoría de ventanas que se acaban de describir se pueden fijar, cambiar de posición o cerrar, de acuerdo a los gustos e intereses del programador. Algunas ventanas que no se han descrito en esta sección guardan una relación directa con conceptos propios de la programación en.net, o su funcionalidad se muestra cuando se realiza la compilación de los ensamblados, y por esa razón se explicará su utilidad en el
7 CAPITULO 6 ELEMENTOS DE INTERFAZ GRAFICA WINDOWSFORMS momento que se asuman dichas temáticas. Otros elementos como menús y barras de herramientas se entenderán mejor con el desarrollo de ejemplos de programación que muestren en forma práctica su utilidad. 165 Organización de archivos Desde el punto de vista de la codificación, una aplicación real de WindowsForms o WebForms, desarrollada con C#, está conformada por clases y estas, en los IDE, se agrupan en proyectos. A diferencia de su principal antecesor, C++, el lenguaje C# está totalmente orientado a objetos y por lo tanto no soporta fragmentos de código que no hagan parte de una clase. Aunque se podrían incluir todas las clases que conforman un programa en un único archivo de código, esta no es una práctica recomendable ya que no existe aplicación de software que en un futuro cercano o lejano no necesite revisarse, corregirse o modificarse, y una pobre organización en la codificación de la misma puede traer muchos dolores de cabeza a sus programadores y encargados del mantenimiento. Por esta y otras razones más, se recomienda colocar cada clase en un archivo diferente, de tal manera que sea fácilmente identificable, tanto al visualizarse desde el interior del entorno de desarrollo como cuando sea necesario manipular sus archivos desde el exterior. Toda la organización de los archivos que conforman un proyecto de SharpDevelop se realiza por medio de la ventana Proyectos y el menú principal Proyecto. En el siguiente ejemplo vamos a desarrollar una pequeña aplicación de WindowsForms basada en dos clases y que hace uso de los comandos del menú Proyecto. El programa que se desarrollará, parte de un proyecto vacío y para comprender la forma como SharpDevelop organiza los archivos, se configurará hasta convertirlo en un proyecto de aplicación al estilo de WindowsForms. Inicie SharpDevelop y cree una nueva solución haciendo clic en el botón Nueva solución de la ventana Página de inicio o mediante el comando Nuevo del menú Archivo. En la ventana Proyecto Nuevo, en la sección Categorías haga clic sobre el nodo C# y en la sección Plantillas seleccione Proyecto en Blanco. Para continuar con la secuencia planteada en los anteriores capítulos asigne Ejemplo61 como el nombre del proyecto. Finalmente haga clic en el botón Crear. Hecho lo anterior, se crea una solución con un único proyecto. Inicialmente el proyecto está constituido únicamente por una o dos referencias que apuntan a System y System.Xml. Este es el primer gran aporte que le hace un IDE como SharpDevelop al trabajo del programador, liberándolo de la tarea de tener que informarle al compilador sobre los recursos que se deben enlazar cada vez que se haga el proceso de generación del ensamblado. Como el objetivo de este ejemplo es construir un ejecutable WindowsForms, lo primero que se debe hacer es establecer una referencia a System.Windows.Forms. Para esto, en la ventana Proyectos seleccione el nombre del proyecto y haga clic sobre el comando Agregar Referencia del menú Proyecto. En la ventana Agregar Referencia se muestran, en las pestañas superiores, al menos cuatro tipos de referencias que pueden establecerse. En la ficha GAC se incluyen todas las referencias que apuntan a componentes incluidos en ensamblados registrados como elementos del framework.net. En las ficha Proyectos se incluyen las referencias que pueden hacerse a otros proyectos incluidos en la solución que se esta trabajando actualmente. El Visor de Ensamblados es una forma general de acceder a cualquier ensamblado que ya se encuentre compilado. La ficha COM permite referenciar Ejemplo 6.1 Hola SharpDevelop pedrov.cs@hotmail.com
8 166 CAPITULO 6 PROGRAMACION CON C# componentes COM que hayan sido desarrollados por fuera de la infraestructura.net o anterior a la aparición de esta tecnología. Con respecto a esta última opción, es importante dejar bien claro que aunque existe como tal, será mejor evitar su uso, ya que los componentes COM son elementos totalmente extraños a la infraestructura que ofrece el framework.net. Si el programador había desarrollado componentes COM y los necesita en su aplicación, será mejor que vaya pensando en desarrollar la versión.net de los mismos. Para continuar, haga doble clic sobre las referencias System.Windows.Forms y System.Drawing, y luego sobre el botón Aceptar. Figura 6.5: La ventana Agregar Referencia permite establecer una o varias referencias a ensamblados o componentes COM. Para comenzar con la codificación vamos a agregar una primera clase al proyecto. Manteniendo seleccionado el proyecto, elija el comando Agregar, Nuevo elemento, del menú Proyecto y en la categoría C# seleccione la plantilla Clase. A esta clase asígnele el nombre Programa.cs. Al hacer clic sobre el botón Crear aparece la plantilla de la clase en el editor de código. Esta clase Programa solo tendrá como objetivo establecer el punto de entrada para el ejecutable de la aplicación. using System; namespace Ejemplo61 /// <summary> /// Descripción de Programa. /// </summary> public class Programa public Programa()
9 CAPITULO 6 ELEMENTOS DE INTERFAZ GRAFICA WINDOWSFORMS Antes de editar la clase Programa, agregue la clase que contendrá la ventana que necesita la aplicación. Al igual que la anterior, por medio del menú Proyecto agregue una nueva clase al proyecto y llámela CajaMensajes.cs. Al hacer clic en el botón Crear se genera la plantilla de la nueva clase. Edite este último archivo de clase en la forma como se muestra en el siguiente bloque de código: 167 using System; using System.Windows.Forms; using System.Drawing; namespace Ejemplo61 public class CajaMensaje : Form public CajaMensaje() // Llamar el método encargado de inicializar la ventana InicializarComponentes(); void InicializarComponentes() this.backcolor = Color.Black; this.minimizebox = false; this.maximizebox = false; this.width = 300; this.height = 70; this.text = "Bienvenido a C#"; // Controlar el evento Paint del formulario this.paint += new PaintEventHandler(CajaMensajePaint); void CajaMensajePaint(object emisor, PaintEventArgs e) // Establece una fuente Font fuente = new Font("Times", 20, FontStyle.Bold); // Definir un rectángulo para fijar el texto RectangleF cuadrotexto = new Rectangle(0, 0, this.width, this.height); // Define un formato para asignar al texto StringFormat formatocadena = new StringFormat(); formatocadena.alignment = StringAlignment.Center; // Dibuja una cadena de texto en el cuerpo del formulario e.graphics.drawstring(" Hola SharpDevelop...!", fuente, Brushes.Gold, cuadrotexto, formatocadena); Esta lista la ventana que mostrará la aplicación cuando se ejecute. Por ahora este solo es un ejercicio de codificación en el que se comprueba la eficacia de SharpDevelop como ayudante para escribir código. En resumen, la clase se deriva de Form, establece valores para algunas de sus propiedades y controla el evento Paint que se encargará de dibujar en el cuerpo del formulario un mensaje de bienvenida. Los detalles de su pedrov.cs@hotmail.com
10 168 CAPITULO 6 PROGRAMACION CON C# implementación se analizarán con más detenimiento cuando se trabaje con trazado de gráficos en un capítulo posterior. Para completar el desarrollo del proyecto es necesario establecer el punto de entrada del ejecutable, y para ello editamos la clase Programa como se muestra enseguida: using System; namespace Ejemplo61 public class Programa static void Main() System.Windows.Forms.Application.Run(new CajaMensaje()); Para compilar la aplicación se utiliza el comando Generar solución del menú Generar, y para ejecutarla, en el caso de programas ejecutables, se utiliza el comando Ejecutar del menú Depurar. El nombre del ensamblado generado corresponde al nombre del proyecto, Ejemplo61.exe, y se guarda en el subdirectorio bin. Al ejecutar la aplicación se observa que lo hace sobre una consola de comandos. La razón es simple: el compilador por defecto genera una ejecutable de consola. Para informarle al compilador que se desea generar un ejecutable que se ejcute totalmente dentro del sistema gráfico de Windows, se debe hacer por medio de la ventana Opciones de proyecto que se muestra a través del menú Proyecto. En esta ventana, el programador puede asignar o modificar todas las opciones relacionadas con el proyecto en la ficha Aplicación, en especial el tipo de salida, y asignar el valor Aplicación de Windows. Otro aspecto importante en la ventana Opciones de proyecto son los datos relacionados con la compilación del ensamblado que se encuentran en la ficha Generar. Aquí se puede establecer la configuración de la compilación definitiva, Debug o Release, y la plataforma donde se va a ejecutar el ensamblado. La configuración Debug incluye en el ensamblado una gran cantidad de información adicional relacionada con su estructura para permitirle al depurador controlar la ejecución e informar sobre el estado de la misma. Esta característica hace que la ejecución de este tipo de ensamblados no sea la óptima, por lo cual se recomienda utilizarla únicamente para tareas de depuración. Los ensamblados definitivos deben compilarse en la configuración Release. Existe un detalle importante que hasta ahora no se había mencionado. Todos los ejemplos que se han desarrollado cuentan con un único punto de entrada. Sin embargo, esto no significa que tenga que ser único en todas las aplicaciones, ya que cada clase que conforma la aplicación ejecutable puede implementar al menos un punto de entrada. Pero dada esta situación es necesario informar al compilador cual será el punto de entrada que se va a utilizar en la ejecución de la aplicación. Para establecer este dato, puede utilizar la ventana Opciones de proyecto y en la ficha Aplicación, en la entrada Objeto Inicial, establecer el punto de entrada que se desea utilizar. El diseñador de formularios El diseñador de formularios es el elemento que permite generar código basándose en procesos gráficos. El programador dibuja, modifica y asigna valores a los controles que necesita incluir en un formulario y, en el caso de las aplicaciones WindowsForms, el
11 CAPITULO 6 ELEMENTOS DE INTERFAZ GRAFICA WINDOWSFORMS diseñador se encarga de escribir el código necesario para construir la clase que permite generar la ventana que se deriva de ella. Cada uno de los formularios que se generan con el diseñador de formularios es una clase que por cuestiones de organización se guarda en dos archivos. En uno de ellos se coloca todo el código generado automáticamente por el diseñador, resultado de los procesos gráficos de construcción de la ventana, y se nombra con la denominación NombreClase.Designer.cs. En el otro se coloca todo el código que debe escribir el programador para dar funcionalidad a la ventana, y se nombra con la denominación NombreClase.cs. Construida la ventana, bien se podría decir que el programador pasa a otro nivel de abstracción, en su labor de programación, que algunos autores denominan programación orientada a eventos, en el cual todo el trabajo se centra únicamente en dar funcionalidad a cada uno de los elementos que le interesan, escribiendo el código necesario que controle algunos de los eventos de dichos controles. 169 Ejemplo 6.2 Diseño de un programa aritmético En este ejemplo vamos a construir un programa que se encarga de recibir dos valores numéricos y realiza con ellos algunas operaciones aritméticas. Inicie un nuevo proyecto con la categoría Aplicaciones de Windows, utilizando la plantilla Aplicación Windows y denomínelo Ejemplo62. Observará que se genera un formulario vacío y en la ventana Proyectos, entre otros, aparecen dos clases: Program.cs y MainForm.cs. La primera contiene el punto de inicio de la aplicación, mientras que la segunda contiene la estructura que genera el formulario. Estamos listos para comenzar a programar. Para crear uno o más controles en la superficie del formulario se debe activar la barra de herramientas con el comando Herramientas del menú Ver y seleccionar el tipo de controles Windows Forms. Arrastre desde esta barra cuatro controles Label, tres controles TextBox y cinco controles Button. Figura 6.6. Diseñador de formularios que muestra un formulario en construcción Para modificar las propiedades de un control se selecciona con el puntero del ratón y de ser necesario se presiona la tecla F4, o se selecciona el comando Propiedades del pedrov.cs@hotmail.com
12 170 CAPITULO 6 PROGRAMACION CON C# menú Ver, para mostrar la ventana Propiedades. En esta ventana se modifican los valores de las propiedades que se consideren necesarias para cumplir con los objetivos de la aplicación. Inicialmente, asigne a la propiedad Text de los controles Label los valores Número, Número y Resultado, respectivamente. A estos controles no vamos a modificar su propiedad Name por cuanto no se requerirá hacer referencia a ellos en la codificación. Los demás controles si necesitan tener un nombre significativo para los intereses del programador ya que se utilizarán en el proceso de codificación, y por lo tanto es necesario recurrir a algún tipo de nomenclatura estándar que permita identificarlos fácilmente en una revisión posterior. Comos ya se dijo en un capítulo anterior la forma sugerida por.net para el nombramiento de variables de objeto, utiliza cadenas de texto que comienzan por un nombre que determina el tipo al cual pertenece dicho objeto seguido de una cadena que identifica la funcionalidad del mismo dentro de la aplicación, utilizando la nomenclatura camel. En los IDE como SharpDevelop se puede establecer el nombre de la variable objeto que identifica a un control mediante la propiedad Name del mismo. Aunque esta característica puede manipularse por parte del programador y un control puede ser perfectamente definido por un nombre de variable objeto diferente al valor de la propiedad Name, pero esta práctica no es recomendable por que puede conllevar a confusiones en el momento de hacer una revisión de código. En la tabla se muestran los valores de las propiedades Name y Text de cada uno de los controles. Tipo Propiedad Valor TextBox Button Name Text Name Text Name Text ReadOnly Name Text Name Text Name Text Name Text Name Text textnumero1 0 textnumero2 0 textresultado 0 True buttonsumar Sumar buttonrestar Restar buttonmultiplicar Multiplicar buttondividir Dividir buttoncerrar Cerrar Para dar funcionalidad a los controles vamos controlar los eventos Click de cada uno de los botones de comando. Para definir el método que se encargará de controlar un evento se utiliza la ventana Propiedades, haciendo clic sobre el icono eventos. Seleccione el botón de comando Sumar, active la ventana Propiedades, presionando la tecla F4, y haga clic sobre el icono Eventos de esta ventana. El listado que aparece, corresponde a todos los eventos que puede generar el control seleccionado. Seleccione con el puntero del ratón el evento Click y asigne el nombre del método que lo controlará, en este caso ButtonSumarClick. Recuerde que el estilo.net sugiere que los métodos se nombren con letra inicial mayúscula, y en el caso de aquellos que
13 CAPITULO 6 ELEMENTOS DE INTERFAZ GRAFICA WINDOWSFORMS controlan eventos debe hacerse iniciando con el nombre del control seguido de una cadena equivalente al nombre del evento controlado. Cuando se ha terminado de establecer el nombre del método controlador y se presiona la tecla ENTER o se hace doble clic sobre el nombre del evento, se escribe en el archivo Designer la línea de código que establece la delegación, 171 this.buttonsumar.click += new System.EventHandler(ButtonSumarClick); y en el archivo de codificación manual se escribe la definición del método, void ButtonSumarClick(object sender, EventArgs e) Para eliminar un controlador de un determinado evento se debe utilizar la misma ventana de propiedades. Se selecciona el control deseado y se borra el nombre del método que se desee desconectar de un determinado evento. Esto borra la delegación que se encontraba en el archivo Designer, pero el método se mantiene, y si desea quitarse debe hacerse manualmente. Establezca los métodos controladores del evento Click para cada uno de los restantes botones de comando, asignándoles los nombres ButtonRestarClick, ButtonMultiplicarClick, ButtonDividirClick y ButtonCerrarClick, respectivamente. La funcionalidad de los botones de operación la establece la siguiente codificación: Figura 6.7. Ventana de propiedades para definir los controladores de evento. void ButtonSumarClick(object sender, EventArgs e) int numero1 = Convert.ToInt32(textNumero1.Text); int numero2 = Convert.ToInt32(textNumero2.Text); int resultado = numero1 + numero2; textresultado.text = resultado.tostring(); void ButtonRestarClick(object sender, EventArgs e) int numero1 = Convert.ToInt32(textNumero1.Text); int numero2 = Convert.ToInt32(textNumero2.Text); int resultado = numero1 - numero2; textresultado.text = resultado.tostring(); void ButtonMultiplicarClick(object sender, EventArgs e) int numero1 = Convert.ToInt32(textNumero1.Text); int numero2 = Convert.ToInt32(textNumero2.Text); int resultado = numero1 * numero2; textresultado.text = resultado.tostring(); void ButtonDividirClick(object sender, EventArgs e) double numero1 = Convert.ToDouble(textNumero1.Text); double numero2 = Convert.ToDouble(textNumero2.Text); double resultado = 0; if (numero1!= 0) pedrov.cs@hotmail.com
14 172 CAPITULO 6 PROGRAMACION CON C# else resultado = numero1 / numero2; textresultado.text = resultado.tostring(); MessageBox.Show("División por cero...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); El botón Cerrar se encarga de finalizar la ejecución de la aplicación. En este caso basta con cerrar la ventana activa mediante su método Close y la aplicación saldrá del bucle de ejecución. void ButtonCerrarClick(object sender, EventArgs e) this.close(); En definitiva así es como queda el archivo que contiene la parte de la clase que da funcionalidad a la ventana. using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace Ejemplo62 /// <summary> /// Permite definir una ventana /// </summary> public partial class MainForm : Form public MainForm() InitializeComponent(); void ButtonSumarClick(object sender, EventArgs e) int numero1 = Convert.ToInt32(textNumero1.Text); int numero2 = Convert.ToInt32(textNumero2.Text); int resultado = numero1 + numero2; textresultado.text = resultado.tostring(); void ButtonRestarClick(object sender, EventArgs e) int numero1 = Convert.ToInt32(textNumero1.Text); int numero2 = Convert.ToInt32(textNumero2.Text); int resultado = numero1 - numero2; textresultado.text = resultado.tostring();
15 CAPITULO 6 ELEMENTOS DE INTERFAZ GRAFICA WINDOWSFORMS void ButtonMultiplicarClick(object sender, EventArgs e) int numero1 = Convert.ToInt32(textNumero1.Text); int numero2 = Convert.ToInt32(textNumero2.Text); int resultado = numero1 * numero2; 173 textresultado.text = resultado.tostring(); void ButtonDividirClick(object sender, EventArgs e) double numero1 = Convert.ToDouble(textNumero1.Text); double numero2 = Convert.ToDouble(textNumero2.Text); double resultado = 0; if (numero1!= 0) resultado = numero1 / numero2; textresultado.text = resultado.tostring(); else MessageBox.Show("División por cero...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); void ButtonCerrarClick(object sender, EventArgs e) this.close(); Llegado a este punto es importante que el lector revise detenidamente cada uno de los archivos de código que se han generado y, con base en lo estudiado en capítulos anteriores, dedique un poco de tiempo a comprender cual es el trabajo realizado por parte del diseñador de formularios y que función desempeña cada una de las líneas escritas. El desarrollo de algunas actividades de programación en las secciones siguientes permitirá identificar otras funcionalidades de SharpDevelop que lo convierten en un potente IDE de desarrollo. La caja de mensajes La caja de mensajes es un componente prediseñado cuya función básica es establecer una comunicación instantánea con el usuario para logar una interacción efectiva con la aplicación. En los capítulos anteriores ya se han desarrollado varios ejemplos que utilizan cajas de mensajes, pero hace falta una descripción un poco más detallada de este componente gráfico para permitirle al programador sacar el máximo provecho de él. Las diferentes versiones de la caja de mensajes son implementadas por la clase MessageBox que se encuentra definida en el espació de nombres System.Windows.Forms. Esta clase se deriva directamente de la clase base Object y, por tanto, hereda los métodos implementados en Object. El único método que implementa MessageBox es Show y se trata de un método estático, lo cual significa que para llamarlo debe escribirse antecedido del nombre de la clase, pedrov.cs@hotmail.com
16 174 CAPITULO 6 PROGRAMACION CON C# MessageBox.Show(...); El método Show está sobrecargado y presenta al menos 21 versiones. En el siguiente cuadro se muestran 5 versiones, que generalmente son las más utilizadas en las aplicaciones estándar: Sobrecargas del método Show de MessageBox Show(string) Show(string, string) Show(string, string, MessageBoxButtons) Show(string, string, MessageBoxButtons, MessageBoxIcon) Show(string, string, MessageBoxButtons, MessageBoxIcon,MessageBoxDefaultButton) Con el primer método se muestra el mensaje dentro de una caja de mensajes sin título. En cambio con la segunda versión, mediante el segundo argumento, se puede colocar una cadena de texto en la barra de titulo de la caja de mensajes. Generalmente se coloca el nombre de la aplicación que lanza el mensaje. MessageBox.Show("Aquí va un mensaje", "El programa"); Para establecer los botones que se desea mostrar en la caja de mensajes se utilizan las constantes definidas por la enumeración MessageBoxButtons. Esta define seis constantes, que son las siguientes: Constantes MessageBoxButtons OK OKCancel AbortRetryIgnore YesNoCancel YesNo RetryCancel Por ejemplo, para mostrar un mensaje con los botones Si y No (para la versión de.net en español) se debe hacer la siguiente llamada: MessageBox.Show("Hola mundo", "Programa", MessageBoxButtons.YesNo); La enumeración MessageBoxIcon, correspondiente al valor del cuarto parámetro, permite establecer un icono. Estos iconos están definidos por las siguientes constantes: Constantes MessageBoxIcon None Hand Stop Error
17 CAPITULO 6 ELEMENTOS DE INTERFAZ GRAFICA WINDOWSFORMS Question Exclamation Warning Asterisk Information 175 Cuando se muestra más de un botón en una caja de mensajes es recomendable establecer un botón que será utilizado por defecto, mediante la enumeración MessageBoxDefaultButton. Esta característica permite el acceso rápido a dicho botón por medio del teclado, generalmente la tecla ENTER, lo cual facilita la operación por parte del usuario. Esto es muy útil cuando una caja de mensajes se presenta en situaciones relacionadas con tareas repetitivas, como por ejemplo el ingreso de datos, donde el usuario no quiere perder tiempo manipulando el puntero del ratón. Las constantes de esta enumeración son las siguientes: Constantes MessageBoxDefaultButton Button1 Button2 Button3 Si la caja de mensajes muestra más de un botón puede ser necesario saber cual fue el botón que presionó el usuario para cerrar la ventana, lo cual se considera como una respuesta al mensaje. Esto se logra fácilmente ya que el método Show devuelve un valor de tipo DialogResult que puede corresponder a cualquiera de los siguientes valores: Constantes MessageBoxIcon None OK Cancel Abort Retry Ignore Yes No En el siguiente ejemplo se muestra el uso del método Show en algunas de sus sobrecargas. La aplicación mostrará en pantalla las unidades de disco lógicas que se encuentran instaladas en el computador donde se está ejecutando. Ejemplo 6.3 Unidades lógicas del sistema Inicie una nueva solución Windows Forms en SharpDevelop, del tipo Aplicación de consola, y llámela Ejemplo63. Para empezar, agregue una referencia a System.Windows.Forms mediante el comando Agregar referencia del menú Proyecto. pedrov.cs@hotmail.com
18 176 CAPITULO 6 PROGRAMACION CON C# Para determinar las unidades lógicas se utiliza el método GetLogicalDrives que devuelve un vector string con los nombres de las unidades instaladas. Modifique el método Main con el siguiente código: using System; using System.Windows.Forms; namespace Ejemplo63 class Program public static void Main(string[] args) DialogResult resultado; resultado = MessageBox.Show(" Desea determinar las unidades lógicos?", "Ejemplo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) string[] discoslogicos = Environment.GetLogicalDrives(); string discos = ""; foreach(string disco in discoslogicos) discos += disco + "\n"; MessageBox.Show(discos, "Unidades lógicas"); (En construcción...)
FUNDAMENTOS DE PROGRAMACION CON C#
Capítulo 1 FUNDAMENTOS DE PROGRAMACION CON C# El lenguaje C# C# (léase, en inglés C sharp, y en español C almohadilla) es un lenguaje de programación que permite el desarrollo de aplicaciones para Internet,
Más detallesCarlos Castro Grande 1
QUÉ ES VISUAL BASIC.NET? GUIA DE LABORATORIO I TALLER DE DESARROLLO I VB.NET 2012 Es un lenguaje de programación de alto nivel orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo.
Más detallesGENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Más detallesUso de Visual C++ Pre-Practica No. 3
Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por
Más detallesMACROS. Automatizar tareas a través del uso de las macros.
OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar
Más detallesSesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto
INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,
Más detallesIntroducción a Visual Studio.Net
Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones
Más detallesLa pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.
Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en
Más detallesOperación Microsoft Access 97
Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe
Más detalles2_trabajar con calc I
Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,
Más detallesSistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema
Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...
Más detallesFormularios. Formularios Diapositiva 1
Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva
Más detallesGuía N 1: Fundamentos básicos(i)
1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,
Más detallesMinisterio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder
Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Report Builder Instituto de Tecnologías Educativas 2011 Informes con Oracle Report Builder En su configuración original, OpenOffice
Más detallesPlataforma e-ducativa Aragonesa. Manual de Administración. Bitácora
Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar
Más detallesNORMA 34.14(SEPA) 05/11/2013
NORMA 34.14(SEPA) 05/11/2013 1. Descripción La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que se efectúe el pago de transferencias a los beneficiarios
Más detallesMACROS Y FORMULARIOS
MACROS Y FORMULARIOS Para poder realizar formularios en Excel es necesario ubicar el menú programador Qué hacer si no aparece el menú programador? En algunos equipos no aparece este menú, por lo que es
Más detallesENTORNO DE DESARROLLO MICROSOFT.NET 2010
ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos
Más detallesMicrosoft Access proporciona dos métodos para crear una Base de datos.
Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las
Más detallesCONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA
CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA ÍNDICE DEL DOCUMENTO 1. INTRODUCCIÓN...2 1.1. REQUISITOS TÉCNICOS...2 2. DECLARACIONES...3 2.1. CREAR UNA
Más detallesCapítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Más detallesSMS Gestión. manual de uso
SMS Gestión manual de uso índice qué es SMS Gestión 2 acceso al servicio 3 01 acceso con la clave de servicios de Orange 4 02 acceso personalizado 6 02.1 cómo personalizar su acceso a la aplicación 7 02.2
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Más detallesApuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
Más detallesCAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP
CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable
Más detallesA continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.
4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante
Más detallesPráctica1. Introducción a Microsoft Access. Qué es Access?
Práctica1. Introducción a Microsoft Access Los sistemas de información empresariales tienen como misión el proporcionar información precisa en el momento adecuado, tanto para la gestión y realización de
Más detallesPara ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:
Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :
Más detalles1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana
EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente
Más detallesPowerPoint 2010 Manejo de archivos
PowerPoint 2010 Manejo de archivos Contenido CONTENIDO... 1 ABRIR UNA PRESENTACIÓN EXISTENTE... 2 MANEJO DE VARIOS ARCHIVOS ABIERTOS... 5 CREAR UNA NUEVA PRESENTACIÓN... 8 GUARDAR LA PRESENTACIÓN... 9
Más detallesMANUAL DE LA APLICACIÓN HELP DESK
CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado
Más detallesMANUAL DE USUARIO DE CUENTAS DE CORREO
MANUAL DE USUARIO DE CUENTAS DE CORREO Existen dos formas de consultar el correo, por Interfaz Web (Webmail), la cual se realiza desde un navegador de Internet, o mediante un cliente de Correo, tal como
Más detallesGENERACIÓN DE ANTICIPOS DE CRÉDITO
GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos
Más detallesAccede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:
Gemelo Backup Online DESKTOP Manual DISCO VIRTUAL Es un Disco que se encuentra en su PC junto a las unidades de discos locales. La información aquí existente es la misma que usted ha respaldado con su
Más detallesGUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Más detallesVisor de presupuestos en Android
Visor de presupuestos en Android NEODATA tiene el placer y el orgullo de darle la bienvenida al nuevo Visor de presupuestos, esta herramienta fue diseñada pensando en la necesidad de acceder a presupuestos
Más detallesPS.Vending Almacén Pocket PC
Versión 1.0 Enero 2013 Autor: Pedro Naranjo Rodríguez www.psvending.es Contenido Qué es PS.Vending Almacén Pocket PC?... 3 Funciona PS.Vending Almacén Pocket PC independiente de PS.Vending?... 3 Requisitos...
Más detallesPrograma diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
Más detallesORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS
ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS Organizar la información: El explorador de Windows... 1 Introducción... 1 Explorador de Windows... 2 Ejercicio práctico del explorador de Windows... 5
Más detallesUF0513 Gestión auxiliar de archivo en soporte convencional o informático
UF0513 Gestión auxiliar de archivo en soporte convencional o informático Tema 1. Sistemas operativos habituales Tema 2. Archivo y clasificación de documentación administrativa Tema 3. Base de datos Tema
Más detallesMANUAL DE USO DE LA APLICACIÓN
MANUAL DE USO DE LA APLICACIÓN ÍNDICE 1. Acceso a la aplicación 2. Definición de funciones 3. Plantillas 4. Cómo crear una nueva encuesta 5. Cómo enviar una encuesta 6. Cómo copiar una encuesta 7. Cómo
Más detallesTareas básicas en OneNote 2010 Corresponde a: Microsoft Office OneNote 2010
areas básicas en OneNote 2010 - OneNote - Office.com http://office.microsoft.com/es-ar/onenote-help/tareas-basicas-en-onenote... 1 de 3 23/04/2012 10:40 p.m. Soporte / OneNote / Ayuda y procedimientos
Más detallesLa ventana de Microsoft Excel
Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft
Más detallesAccess Control. Manual de Usuario
Access Control Manual de Usuario Contenido Login... 3 Pantalla Principal... 3 Registro de Acceso... 4 Catálogos... 5 Empleados... 5 Departamentos... 8 Puestos... 9 Perfiles... 9 Usuarios... 11 Horarios...
Más detallesPLANTILLAS DE DOCUMENTOS EN WORD 2007
1 PLANTILLAS DE DOCUMENTOS EN WORD 2007 Introducción Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo
Más detallesSistema de Facturación de Ventas WhitePaper Enero de 2007
Sistema de Facturación de Ventas WhitePaper Enero de 2007 Ronda Guglielmo Marconi, 9 Parque Tecnológico 46980 Paterna Valencia Spain T +34 96 338 99 66 ventas@preference.es Please Recycle PrefSuite Document
Más detallesManual del Alumno de la plataforma de e-learning.
2 Manual del Alumno de la Plataforma de E-learning 3 4 ÍNDICE 1. Página de Inicio...7 2. Opciones generales...8 2.1. Qué es el Campus...8 2.2. Nuestros Cursos...9 2.3. Cómo matricularme...9 2.4. Contactar...9
Más detallesSISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO
SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO Consideraciones Iniciales I. El sistema está desarrollado bajo un entorno web por lo que puede ser accedido desde cualquier cliente
Más detallesPara crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.
Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números
Más detallesPROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN
PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN GESTIÓN DE PROYECTOS CON PLANNER AVC APOYO VIRTUAL PARA EL CONOCIMIENTO GESTIÓN DE PROYECTOS CON PLANNER Planner es una poderosa herramienta de software
Más detallesMANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)
MANUAL DE AYUDA SAT Móvil (Movilidad del Servicio Técnico) Fecha última revisión: Abril 2015 INDICE DE CONTENIDOS INTRODUCCION SAT Móvil... 3 CONFIGURACIONES PREVIAS EN GOTELGEST.NET... 4 1. INSTALACIÓN
Más detallesPara descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows.
Skype Skype: este servicio nos permite comunicarnos en forma sincrónica con nuestros contactos mediante mensajes instantáneos (chat) y realizando video llamadas. Skype Microsoft cuenta con un sistema de
Más detallesWINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Más detallesGVisualPDA Módulo de Almacén
GVisualPDA Módulo de Almacén GVisualPDA es una aplicación para Windows Mobile 5/6 que amplía más aún las posibilidades de integración del software de gestión GVisualRec permitiendo estar conectados en
Más detallesFundamentos CAPÍTULO 1. Contenido
CAPÍTULO 1 Fundamentos En este capítulo encontrará instrucciones rápidas y sencillas que le permitirán poner manos a la obra de inmediato. Aprenderá también a utilizar la ayuda en pantalla, que le será
Más detallesManual de Gunaguaro Instalación y Uso
Manual de Gunaguaro Instalación y Uso Indice Que es cunaguaro?... 3 Como instalar cunaguaro?... 4 Comenzar a utilizar cunaguaro... 5 Elementos para Navegar... 6 Pestañas de Navegación... 8 Uso de marcadores...
Más detallesPara crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.
Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.
Más detallesRELACIÓN DE PRÁCTICAS DEL TEMA 2
RELACIÓN DE PRÁCTICAS DEL TEMA 2 PRÁCTICA S.O. (I): Crear un fichero con Wordpad con tus datos personales y guardarlo en c:/temp Crear una carpeta con tu nombre en c:/temp (ej. C:/temp/pepita) Copiar el
Más detallesMANUAL DE AYUDA MÓDULOS 2011 MACOS
MANUAL DE AYUDA MÓDULOS 2011 MACOS Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE MÓDULOS 2011 INTRODUCCIÓN...3 Requisitos previos. Máquina Virtual de Java...
Más detallesSIIGO Pyme. Templates. Cartilla I
SIIGO Pyme Templates Cartilla I Tabla de Contenido 1. Presentación 2. Qué es un Template? 3. Qué Aspectos se Deben Tener en Cuenta Antes de Diseñar o Modificar un Template? 4. Cuáles son las Formas que
Más detallesDOCUMENTOS COMPARTIDOS CON GOOGLE DOCS
DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS 1. Introducción Los ambientes de aprendizaje acompañados de trabajos colaborativos como estrategia se revierten en actividades de diferente índole (análisis de videos,
Más detallesESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS
Más detallesGUÍA DE TRABAJO N 3 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10. Tema: APLICACIONES WINDOWS FORMS LENGUAJE C#
Página 1 de 10 Tema: APLICACIONES WINDOWS FORMS LENGUAJE C# Objetivo: Conocer y aplicar correctamente las diferentes estructuras de programación que hacen parte del lenguaje de Programación C# en una Aplicación
Más detallesAGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7
Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos
Más detallesPráctica 3: Introducción a Word
Departament d Enginyeria i Ciència dels Computadors Práctica 3: Introducción a Word B12. Informática I. Curso 2001/2002 Profesores: Julio Pacheco Juanjo Murgui Raul Montoliu Mª Carmen Ortiz Octubre 2001
Más detallesPOWER POINT. Iniciar PowerPoint
POWER POINT Power Point es la herramienta de Microsoft Office para crear presentaciones que permiten comunicar información e ideas de forma visual y atractiva. Iniciar PowerPoint Coloque el cursor y dé
Más detallesGuía de Instalación. Seguridad Esencial PC Tools
Guía de Instalación Seguridad Esencial PC Tools Contenido Instalación de Seguridad Esencial PC Tools Configuraciones Adicionales Agregar excepciones Instalación de Seguridad Esencial PC Tools Sigue los
Más detallesTEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín
TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,
Más detallesTrabajar con diapositivas
Trabajar con diapositivas INFORMÁTICA 4º ESO POWERPOINT Una vez creada una presentación podemos modificarla insertando, eliminando, copiando diapositivas, Insertar una nueva diapositiva.- Para insertar
Más detallesGuía de uso del Cloud Datacenter de acens
guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar
Más detallesGuadalinex Básico Impress
1 IMPRESS: Editor de Presentaciones Impress es un programa con el que podemos crear diapositivas, transparencias y presentaciones con una variada gama de efectos sin demasiadas complicaciones. Objetivos:
Más detallesOperación de Microsoft Word
Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer
Más detallesManual Ingreso Notas y Acta Electrónica
Manual Ingreso Notas y Acta Electrónica ÍNDICE ÍNDICE 2 I. INTRODUCCIÓN 3 II. CREAR LA ESTRUCTURA DE NOTAS PARCIALES (OPCIÓN NOTAS NORMALES) _ 4 III. CREAR LA ESTRUCTURA DE NOTA FINAL (OPCIÓN NOTAS CALCULADAS)
Más detallesGuía de instalación y manejo de la Ficha Docente CONEAU Incentivos
Guía de instalación y manejo de la Ficha Docente CONEAU Incentivos Instalación 1. Haga clic en la siguiente dirección: www.coneau.gob.ar/archivos/fd/instalarfdci.exe 2. Aparecerá un cuadro de diálogo,
Más detalles1. Configuración del entorno de usuario
Tabla de Contenidos 1. Configuración del entorno de usuario 1.1. Temas 1.2. Apariencia 1.3. Configuración del menú Inicio 2. Configuración de los equipos portátiles en red 2.1. Realizar copia de seguridad
Más detallesInternet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
Más detallesServicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor
Más detallesCONCEPTOS BASICOS. Febrero 2003 Página - 1/10
CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,
Más detallesEDICIÓN Y FORMATO (II)
EDICIÓN Y FORMATO (II) 1. INTRODUCCIÓN Writer dispone de una serie de barras de herramientas predeterminadas, en las que se encuentran botones de acceso directo a comandos específicos que se activan con
Más detallesLa compañía Autodesk presenta la nueva versión de su aclamado
Presentación La compañía Autodesk presenta la nueva versión de su aclamado AutoCAD, AutoCAD 2011, como un potente y completísimo programa de diseño y dibujo asistido por ordenador. Elegido por un gran
Más detallesA25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato de sección.
DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES A.D.E.M. Segundo Curso A25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato
Más detallesSISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO
SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO 1 Objetivo del Manual Elaborado por: Revisado por: Aprobado por: Fecha: 13/08/2015 Difusión: Información del Manual
Más detallesAPUNTES DE WINDOWS. Windows y sus Elementos INSTITUTO DE CAPACITACIÓN PROFESIONAL. Elementos de Windows
1 APUNTES DE WINDOWS Unidad 1: Windows y sus Elementos Elementos de Windows Escritorio: Es la pantalla que aparece cuando se inicia una sesión con Windows, desde aquí es de donde se administra el computador.
Más detallesCómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?
Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la
Más detallesTema2 Windows XP Lección 1 MENÚ INICIO y BARRA DE TAREAS
Tema2 Windows XP Lección 1 MENÚ INICIO y BARRA DE TAREAS 1) EL MENÚ INICIO En esta lección vamos a realizar un paso importante hacia el conocimiento de los elementos del Menú Inicio y la Barra de Tareas.
Más detallesAyuda básica relativa al interfaz web
Ayuda básica relativa al interfaz web El webmail es un cliente de correo que nos permite visualizar los mensajes de nuestras cuentas de email a través de una página web, pudiendo acceder desde cualquier
Más detalles1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?
Google Docs 1 Itinerario 1.1 Qué vamos a hacer? En este tutorial aprendemos a manejar la herramienta Google Docs, de esta forma nos introduciremos en el llamado cloud computing, que podemos traducir como,
Más detallesMANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007
MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007 INDICE 1 INTRODUCCIÓN...2 2 REQUISITOS...3 3 INSTALACIÓN...4 3.1 INSTALACIÓN DEL MICROSOFT.NET
Más detallesSeminario de Informática
Unidad II: Operaciones Básicas de Sistemas Operativos sobre base Windows 11. Herramientas del Sistema INTRODUCCION Este apunte está basado en Windows XP por ser el que estamos utilizando en el gabinete
Más detallesCOMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER
2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM vicente@faubell.com Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por
Más detallesMANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS.
MANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS. INDICE Cómo Ingresar al Sistema?... 1 Autenticación de Usuario... 2 Pantalla Principal del Sistema de Operaciones Estadisticas... 3
Más detallesEste programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.
1 Programa 1 Utilizando el icono añadimos un movimiento a por cada línea de programa. Podremos usar 8 posibles líneas de programa (Base, Hombro, Codo, Muñeca, Pinza, Salida 1, Salida 2 y línea en blanco).
Más detallesPLANTILLAS EN MICROSOFT WORD
PLANTILLAS EN MICROSOFT WORD Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo de la fuente, el tamaño,
Más detallesAdministración de la producción. Sesión 10: Gestor de Base de Datos (Access)
Administración de la producción Sesión 10: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,
Más detallesESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS
UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas
Más detallesGUÍA DE USUARIO: GOOGLE DRIVE
GUÍA DE USUARIO: GOOGLE DRIVE Google Drive es una herramienta telemática de la web 2.0 que permite el trabajo virtual de forma colaborativa. En Google Drive podemos encontrar una barra de navegación en
Más detallesOperación de Microsoft Excel
Representación gráfica de datos Generalidades Excel puede crear gráficos a partir de datos previamente seleccionados en una hoja de cálculo. El usuario puede incrustar un gráfico en una hoja de cálculo,
Más detallesProgramación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA
Programación III. 1 Facultad: Ingeniería Escuela: Computación Asignatura:Programación III GUIA1: Uso de C# modo consola. I. OBJETIVOS Qué el estudiante: Conozca el lenguaje de programación Visual C#.Net
Más detallesWINDOWS. Iniciando Windows. El mouse
Windows es un sistema operativo, cuyo nombre lo debe al principal elemento de trabajo, la ventana - en inglés window -. Este tiene características como: Multitarea: durante una sesión de trabajo, es posible
Más detalles