Controles y Menus


¿Que son los controles?
Realmente son objetos que disponen de sus propias propiedades y métodos, y cuya utilidad es la de facilitarnos el desarrollo de nuestras aplicaciones. Bueno, este intento de definición puede haber quedado bien, pero para que lo tengáis más claro, tener en cuenta que en cualquier aplicación con la que trabajamos estamos rodeados de controles. Quien no ha visto en multitud de programas los botones ACEPTAR y CANCELAR, un cuadro para introducir texto, una lista con datos, etc.. Pues todos ellos son controles y no tendremos que preocuparnos por crearlos para nuestras aplicaciones sino que ya vienen con el paquete de VB, lo único que tendremos que hacer es modificar sus propiedades: tamaño, color, etc..para incorporarlos en nuestras aplicaciones y asociarles el código necesario para que se comporten como esperamos al ejecutar la aplicación.


CARACTERISTICAS DEL LOS CONTROLES
Ø  Propiedades: Todos los controles disponen de una serie de propiedades las cuales podemos cambiar al incluirlos en nuestras aplicaciones. Ejemplos de propiedades son el color, el tipo de letra, el nombre, el texto, etc...
Ø  Métodos: Son procedimientos asociados a los controles, es decir, rutinas ya establecidas que podemos invocar desde nuestras aplicaciones para que se realice alguna operación sobre el control. Por ejemplo el control ListView (la lista de archivos que aparece en el explorador de windows) dispone del métodoorden que te ordena los datos aparecidos en la lista.
Ø  Eventos: Son acciones que pueden ser motivadas por el propio usuario o por mismo sistema operativo. Ejemplos pueden ser el movimiento del ratón o hacer click sobre su botón. En Visual Basic digamos que se utiliza la programación orientada a eventos, lo cual es una de las diferencias más importantes respecto a la programación lineal de MS DOS. No necesitamos detectar cuando se ha producido un evento determinado, Windows lo detecta automáticamente. Los eventos ya estan definidos, son bastantes y cada control cuenta con los suyos propios, aunque son muy parecidos. Lo único que tendremos que hacer es asociar el código necesario al evento que necesitemos tratar.

CONTROLES DEL MENU
POINTER
La propiedad Cursor es una propiedad de ambiente o de control. Por ejemplo, un botón tendrá el mismo BackColor como su formulario padre por defecto. Para más información sobre propiedades de ambiente, vea la clase AmbientProperties o la general de la clase de control.
El control del puntero se utiliza para cambiar el tamaño y la posición de un control. Cuando va a dibujar controles en un formulario, usted no tiene que ser exacto. Es muy fácil de hacerlos más grandes o más pequeños, y para ponerlos en un lugar diferente en el formulario.
CONTEXTMENUSTRIP
Aunque el control ContextMenuStrip reemplaza y agrega la funcionalidad al control ContextMenu, el control ContextMenu se conserva a efectos de compatibilidad con versiones anteriores y uso futuro, si se desea.

Los menús contextuales aparecen en la posición del mouse cuando el usuario hace clic con el botón secundario. Los menús contextuales proporcionan opciones para el área de cliente o el control en la ubicación del puntero del mouse.
El control ContextMenuStrip está pensado para funcionar de forma transparente con los nuevos controles ToolStrip relacionados, pero puede asociar un ContextMenuStrip con otros controles de forma igualmente sencilla.

MENUSTRIP
El menustrip sirve para crear menús desplegables como para llamar formulario enprogramaesmuyútil para llamar los formularios.

TOOLSTRIP
En este tema, se resume la información sobre el control ToolStrip y las clases que admiten su uso.El control ToolStrip y sus clases asociadas proporcionan una solución completa para crear barras de herramientas, barras de estado y menús.
Aunque ToolStrip reemplaza y agrega funcionalidad al control en versiones anteriores, ToolBar se conserva a efectos de compatibilidad con versiones anteriores y de uso futuro, según sea el caso.


OTROS COMPONENTES
BACKGROUNDWORKER
Ejecuta una operación en un subproceso independiente. El control BackgroundWorker fue introducido en el .NET Framework 2.0 y permite realizar operaciones costosas o duraderas en un hilo diferente al del interfaz, de manera que la aplicación sigue respondiendo al usuario mientras este trabajo se procesa en segundo plano.

Usando este control, la gestión de hilos está encapsulada en el control de manera que el programador no tiene que lidiar con hilos (threads), invokes o delegados (delegates).

Ejemplo
Este sencillo ejemplo cubre prácticamente todas las posibilidades de este componente: soporte de cancelacióngestión de errores , información de progreso (y ejemplo de cómo pasar información en cada notificación de progreso).

DIRECTORYENTRY
En System.DirectoryServices, cada objeto del directorio se representa mediante el objeto DirectoryEntryDirectoryEntry crea un objeto de entrada en memoria; en realidad, no crea el objeto en el directorio hasta que se llama al método CommitChanges. La ventaja de esto es que puede recuperar información del directorio para obtener acceso desde una aplicación cliente y leer o modificar esa información de manera local antes de volverse a conectar al servidor para guardar la información modificada en el directorio. De este modo, el rendimiento del servidor se mantiene al máximo nivel.
Cada recurso de red se representa en el directorio como un objeto y cada objeto de directorio, tal y como se indicó anteriormente, es representado como una DirectoryEntry en la aplicación cliente.

ERRORPROINTER
Proporciona una interfaz de usuario para indicar que un control de un formulario tiene un error asociado al mismo.

IMAGELIST
El componente ImageList de Windows Forms se utiliza para almacenar imágenes que, a partir de ese momento, podrán mostrar otros. Una lista de imágenes permite escribir código para un catálogo de imágenes único y consistente.

PROCESS
Proporciona acceso a procesos locales y remotos, y permite iniciar y detener procesos del sistema local.

TIMER
El componente Timer es un temporizador basado en servidor que permite especificar un intervalo recurrente en el que se provoca el evento Elapsed en la aplicación.

GLOSARIO



CONCLUSIONES
Como resultado de la investigación de controles de Visual Basic. Net. Es posible concluir que existen muchas opciones para los  programadores o desarrolladores en este tiempo,  permitiendo el  crecimiento de conocimiento y el aumento de más controladores, ya que  se dice  que dentro de estos controles se  pueden desarrollar otras más por el desarrollador.
Por otro lado también reconocemos que logramos  conocer más acerca de cada control,  en que momento lo debemos utilizar y para que caso  es recomendable utilizarlo.


También concluimos la importancia de  conocer cada concepto, esto nos aclara dudas en el momento de su utilización.

_____________________________________________________________________


LUZ MARINA ORTIZ ORDOÑEZ


CARLOS CADENA

No hay comentarios.:

Publicar un comentario