Un resumen de varias clases de barras de progreso desarrolladas con código VFP puro, y disponibles en archivos y artículos de PortalFox.
Barras de progreso en Visual FoxPro puro Por Luis María Guayán, Tucumán, Argentina
Continuando con el tema de los desarrolladores que evitan el uso de controles OCXs, y crean controles con código 100% Visual FoxPro, vamos a ver otro caso muy frecuente que son las barras de progreso. En PortalFox existen varias clases para descargar, como así también varios artículos con código fuente, para lograr distintas barras de progreso, cada una con un estilo diferente, de acuerdo a la creatividad y necesidad de los autores. Seguramente alguna de ellas, por su apariencia o la facilidad de su uso, cubrirá las necesidades de nuestras aplicaciones. Conozcamos un poco de cada una de ellas y descarguemos la que mas nos satisfaga. Aquí la lista de las distintas barras de progreso con código VFP PURO: -- Barra de progreso en la barra de estado --Autor: Luis María Guayán Comenzamos con esta clase que muestra en la barra de estado de Visual FoxPro (StatusBar), una simple y poco vistosa barra de progreso realizada solo con caracteres ASCII. 
Para ver el código de la clase ProgressBarInStatusBar haga clic aquí. -- Clase Barra de progreso con Visual FoxPro --Autor: Craig Boyd Como ya nos tiene acostumbrado Craig, esta clase luce muy vistosa y con un estilo XP. Puede ser configurada para mostrar una barra sólida o en bloques, el porcentaje de progreso, y se puede optar por color verde, rojo o azul. Desarrollada para VFP9. 
Para ver el artículo y descargar la clase ProgressBar haga clic aquí. -- Barra de progreso 100% VFP --Autor: Luis María Guayán Esta clase nos muestra un formulario centrado, con una barra de progreso, un texto que pasamos como parámetro y el porcentaje de ejecución de un proceso. 
Para ver el código de la clase ProgressBar haga clic aquí. -- Barra de progreso en VFP puro --Autor: Carlos Alejandro Pérez La clase de Carlos, es un formulario que aparte del porcentaje de proceso, también nos muestra títulos y etiquetas con información adicional configurable. Consta de 20 objetos Shape que se "encienden" consecutivamente cada 5% de avance. 
Para ver el artículo con el código de esta clase haga clic aquí. -- Barra de progreso en degradé de colores --Autor: Gabriel Mandelli Esta barra se diferencia de otras, ya que se puede configurar el color con que se inicia la barra y el color con que finaliza, formándose en el medio un degradé de colores. 
Para ver el código de esta barra de progreso haga clic aquí. -- Barras de progreso vertical y horizontal --Autor: Luis María Guayán Esta librería contiene dos clases de barras de progreso que se pueden dimensionar y cambiar los colores de fondo y de progreso: la tradicional barra horizontal, y una barra vertical útil para graficar niveles de llenado. Ej: tanques de líquidos, tolvas de almacenamiento, etc. 
Para descargar la librería de clases Niveles haga clic aquí. -- Ctl32_ProgressBar --Autor: Carlos Alloatti Este control trabaja con la API de Windows XP. Contiene la clase Ctl32_ProgressBar que muestra una barra de progreso y una clase adicional Ctl32_ProgressBarLabel que muestra por separado los valores de progreso en tres formatos posibles. Configurando la propiedad Marquee = .T. podemos mostrar una barra de progreso al estilo del inicio de Windows XP. El control contiene una muy buena ayuda con todos los métodos y propiedades que se pueden configurar. 
Para descargar la clase Ctl32_ProgressBar haga clic aquí. -- ProgressBarXP --Autor: Luis María Guayán Esta clase nos permite mostrar una barra de progreso estilo XP en cualquier versión de Visual FoxPro. Se puede configurar fácil y libremente los colores de fondo y de los bloques de avance de la barra de progreso, con las propiedades ColorFondo y ColorBarra. También el ancho de los bloques con la propiedad AnchoBloque y la orientación de la barra (horizontal o vertical). Para graficar se llama al método Graficar() con el porcentaje de progreso como parámetro. 
Para descargar la clase ProgressBarXP haga clic aquí. -- ProgressBar (Controles Comunes v.2.11) --Autor: Fernando D. Bozzo No podía faltar a la lista de controles VFP puros, el control ProgressBar contenido en los Controles Comunes desarrollados por Fernando Bozzo. Esta clase (como todas las contenidas en los Controles Comunes) poseen una excelente ayuda y un eficaz generador que hace muy fácil su configuración en tiempo de diseño. Algunas de las configuraciones que podemos hacer son: orientación (horizontal o vertical), avance (sólido o en bloques), apariencia (plano o 3D) y cambiar las imágenes de fondo y de progreso. 
Para descargar los Controles Comunes que contienen a esta clase haga clic aquí. -- Medidor 100% en VFP 9.0 --Autor: Luis María Guayán Como una clase extra, tenemos este otro tipo de medidor de progreso, que muestra un medidor circular basado en un objeto Shape y la propiedad PolyPoint de Visual FoxPro 9.0. La imagen de fondo del medidor, que muestra la graduación, es un archivo .GIF que podemos reemplazar por otro. 
Para ver el código y descargar la clase lmGauge haga clic aquí. ¡ Su elección es ... !De esta lista de controles podemos seleccionar las barras de progreso para nuestras aplicaciones, ya que son de libre uso, y con la posibilidad de modificarlas si necesitamos alguna característica específica que no esté contemplada en ellas. Hasta la próxima Luis María
|