lunes, 3 de octubre de 2016

PROGRESS BAR

Una barra de progreso que podemos incluir en nuestra statusBar o libre en un form.

Descarga: https://github.com/Irwin1985/Vfp2kComponents



CLASE MYSQL

Nueva clase MySQL, se encarga de:

1. Conectarse con el servidor
2. Preparar consultas (parámetros)
3. Ejecutar consulta y devolver cursor (Actualizable)
4. Mostrar mensajes informativos y de error.

Descarga: https://github.com/Irwin1985/Vfp2kComponents



MENSAJES TIPO ANDROID

Muestra Cuadros de Diálogo para:

1. Mensajes simples (Un solo botón cuyo caption se puede cambiar por parámetro)
2. Preguntas
3. InputBox

Descarga: https://github.com/Irwin1985/Vfp2kComponents








DESKTOP ALERTS

Alertas de escritorio. Se muestra un mensaje en el escritorio, puede agregr titulo. descripción, imagen y color.

Listado de Imágenes

Descarga: https://github.com/Irwin1985/Vfp2kComponents








MENSAJE DE DIALOGO

El custom Messagebox se comporta similar al MessageBox de VFP en el sentido de parámetros y respuesta.








MENSAJE TOAST

Este control, a pesar de que lo doné a la comunidad de Visual FoxPro en Español, también forma parte del paquete. No lo podíamos dejar por fuera :-)

Supongo que ya todos conocen sus parámetros y saben cómo trabaja, así que les dejo imágenes.

Descarga: https://github.com/Irwin1985/Vfp2kComponents










MENU RIBBON

El menú Ribbon del paquete es bastante sencillo y minimalista, observemos una imagen para ir dando detalles de su estructura.

Descarga:https://github.com/Irwin1985/Vfp2kComponents


Podríamos comenzar diciendo que el Ribbon se puede mostrar en un formulario de nivel superior o child, La clase está formada principalmente por un container padre llamado __RibbonTabBase en el cual irán derivando las pestañas y las paginas (éstas últimas se muestran dinámicamente por código). 


Dentro de la página de cada pestaña se puede agregar cualquier control, puede ser un botón cuadrado, horizontal, textbox, combobox, etc.



Además en el ejemplo incluí un par de menús emergentes o PopUp. El primero es un clásico menú sin imagen y con un color azul bien estilizado.




Acá tenemos el mismo menú emergente con imágenes.



La clase viene equipada con mensajes similares al Wait Windows que todos conocemos. Son mensajes informativos que se muestran centrados en la pantalla y con diferentes colores e imágenes.



Ésta clase Ribbon contiene muchos controles que no necesariamente van ligados a ella, tal es el caso del statusBar, este control puede ser usado en cualquier formulario y se le pueden adicionar otros controles como cuadro de mensajes, chequeo de la internet, hora y fecha, entre otros.









MENU HAMBURGUESA

Debo se honestos y decirles que es primera vez que escucho el curioso nombre para este menú y que es primera vez que lo desarrollo. Fue inspirado por la clase DotNet que es de pago y está disponible solo para Visual Studio (Yo solamente me bajé la versión DEMO).

Descarga: https://github.com/Irwin1985/Vfp2kComponents


Lo que me llevó a crear este menú es la forma en que se abren los espacios para los botones laterales, es decir, al pulsar en cada botón de la izquierda se abre el panel (recuadro en blanco) donde deberían ir los controles asociados al botón seleccionado. Pero lo bueno de esto es que logré darle el efecto de apertura al recuadro, cuando lo ví por primera vez supe que tenia que trabajar con Timers y sé que a muchos no les gusta usar Timers pero a no ser que consiga otra opción que me realice el mismo efecto de desplazamiento, entonces seguiré usándolo para abrir y cerrar el panel.


Cada botón del sideBar posee una propiedad llamada LinkedPageClassName a la cual se le debe dar el nombre de un contenedor previamente creado en la clase VfpTemplates.Vcx que contendrá los controles a mostrar en dicho botón. Pueden guiarse por el proyecto de ejemplos que he creado para su mayor entendimiento.





El primer botón (Menú) es fijo y solamente se encarga de expandir o retraer el caption de los botones. Lo quise dejar igual al original para mantener el mismo estilo.

MENU METRO WINDOWS 8

Este menú como su nombre lo indica, fue inspirado por el menú inicio de Windows 8. Lo encontrarán en la clase VfpRibbonTab con el prefijo de __Win8. Su estilo es sencillo y minimalista, se comprende solamente por botones metro y un sidebar.

Descarga: https://github.com/Irwin1985/Vfp2kComponents

En la siguiente imágen pueden ver un ejemplo del menú.


Como pueden observar, he tomado el menú como base para incluir el resto de los componentes de la clase 2K. El menu lateral abre al pasar el mouse cerca del borde derecho de la pantalla (tal y como se hace en windows 8). Dentro del sideBar se pueden agregar tantos botones como necesiten.

Los botones dentro del sidebar poseen un efecto de color en el mouseEnter y los botones Metro también poseen un efecto tanto para su evento clic como mouseDown y mouseUp.

En el formulario de ejemplo coloqué un TitleBar que solamente tiene los botones Closable y MinButton activos. La clase _TitleBar toma las propiedades del formulario (ControlBox, Closable, MaxButton y MinButton) y se encarga de llevar a False la propiedad TitleBar.