Lo nuevo en FoxRibbon Camf

26/12/2018 Actualización 14/05/2022

 

Haga clic en las imágenes para ampliar.

 

Nueva clase Ribbonc

Nueva clase Ribbonc con muchas mas posibilidades que la clase Ribbon. Admite pestañas laterales e inferiores. Funciona en Screen, la ventana principal de Visual FoxPro, y en formularios. Pulse con el botón derecho del ratón en una pestaña y la cinta ribbonc se ocultará. (Sólo con ribbonc y no está disponible para ribbon)

 

Pantalla principal en Screen

 

Trabajando en FNS con pestañas superiores e inferiores

 
  • Adaptada la clase Ribbon para que pueda funcionar en Screen, la ventana principal de Visual FoxPro. Se ha reescrito gran parte del código y el de sus pestañas.
  • Ribbon1 ahora puede adoptar cualquier nombre.
  • Ejemplo del uso de un formulario de inicio. A veces la aplicación se demora al iniciar, pero el form de inicio es instantáneo.
 

Formulario de inicio

 
 
  • Nuevos ejemplos FoxRibbon con un diseño interior desmontable sin complicaciones utilizando el motor Camf.

 

 

Nuevo mensaje de confirmación de salida

El nuevo mensaje de confirmación de salida. Programable con la nueva propiedad .Teacher de la barra de títulos.

 

 
 

Uso en múltiples pantallas

Solucionado el problema con las pantallas múltiples y el redimensinado de la ventana al maximizar. FoxRibbon ahora es multipantalla.

 

 

Nueva clase _titlebar_little

A veces no queremos tener barra de titulo. Para estos casos se ha diseñado esta diminuta barra que da posibilidades de mover el formulario

 

_titlebar_little La nueva mini-barra de títulos

 
 

Nueva clase _multitabs

Nueva clase _multitabs con las subclases _pageframec, _menutabs y ribbonc. Sustituida la antigua clase _menutabs. Dispone de pestañas que se pueden situar a izquierdas, derechas, superiores, inferiores e independientes. Tres tamaños de pestañas: Grandes, medianas y pequeñas. Se han animado las pestañas. Infinidad de posibilidades con los colores y las imágenes de fondo. Ejemplo demostrando sus capacidades en la pestaña ¿Qué es FoxRibbon?

 

Utilizando la clase _multitabs. Ejemplo con explicación completa

 

_multitabs como ayuda

 

Nuevas pestañas, _pagetabmax, _pagetabmid, _pagetablittle, _menutabsbutton (por compatibilidad) y ribbonctab, diseñadas para la clase _multitabs y sus subclases.

 

Nuevas clases _menutabs y _pageframec

Se ha eliminado la antigua clase _menutabs y por mantener la compatibilidad con versiones anteriores de FoxRibbon se ha creado a partir de la clase _multitabs la nueva subclase _menutabs.

La nueva clase _pageframec es otro derivado de la clase _multitabs de la que hereda todas las propiedades, superando en todo a la clase _pafeframeh

 

Nueva clase _menutabs

 

Nueva clase _pageframec

 

Reescrito el código de _PageFrameh

 

Reescrito el código de _PageFrameh y la pestaña RibbonTab. Se han añadido más de diez nuevas propiedades, nuevos colores y nuevas imágenes de fondo. Permanece por compatibilidad con versiones anteriores. Le aconsejamos que a partir de este momento utilice la nueva clase _PageFramec en su lugar

 

Reescrito el código de RibbonButtonV

Reescrito el código de la clase RibbonButtonV, nuevas subclases RibbonCheckBox y nuevos métodos, propiedades y colores. Nuevas opciones de curvatura.

 

Ejemplos con el funcionamiento de la renovada clase RibbonButtonV

 

Propiedades de la clase RibbonButtonV

 

Nuevos fondos de colores variados para los botones. Se puede asignar un fondo diferente a cada botón, cuando tenemos varios botones.

Nuevos botones en la barra de título, con curvas en las esquinas y fondos difuminados al estilo Windows 7. La redondez y los fondos son configurables.

 

FoxRibbon 0.14

 

 

 

 

FoxRibbon Camf

 

 

 

 
 

Nuevos RibbonCheck

 
 

Puesta en funcionamiento de la clase _carousel

  • Puesta en funcionamiento de la clase _carousel, se ha reescrito código para la corrección de Bugs y colores.
 

Ejemplo del funcionamiento de la clase Carousel

 

Propiedades de la clase Carousel

 

Pestaña controles con la nueva clase c_controls en lib CamfEngine

Pestaña demostrando los controles de Visual FoxPro y FoxRibbon. Aquí apreciamos como funciona FoxRibbon en Screen.

 

 

En la imagen de la derecha mostramos la barra de títulos, los menús y el StatusBar de Visual FoxPro.

 

Nuevas Librerías

  • Nueva librería CamfEngine que contiene el motor Camf_Engine.
  • Nueva librería CamfFunction que tiene funciones importantes e imprescindibles al utilizar el motor Camf.
  • Nueva librería SampleRibbon que contiene los ejemplos.
  • Por supuesto que tenemos que utilizar la librería FoxRibbon conjuntamente con CamfEngine y CamfFunction

 

Programas

  • Main.prg muy elaborado con variables lógicas y que nos da varias posibilidades de arranque. Tiene comentarios de ayuda.
  • Interface_Screen que se encarga del arranque en Screen ->Ventana principal de Visual FoxPro.
  • Init_Sidebar se encarga del redimensionado automático de c_sidebar en Screen
  • Salir encargado de cerrar la ventana principal

 

Colores y configuración

  • Nuevo Diseñador de estilos con muchas mas opciones utilizando el motor Camf.
  • Formulario de Propiedades de estilo adaptado a los nuevos colores e incluyendo los degradados.
  • Utilización de un archivo de memoria para la configuración de la aplicación. La pestaña ver código va a ser innecesaria, aun así está actualizada con los nuevos colores.
  • Posibilidad de elegir estilo, degradados e idioma por defecto, ya no es necesario configurarlo en main.prg.
  • Nuevos colores de fondo al seleccionar las pestañas. Se puede asignar un fondo diferente a cada pestaña, cuando tenemos varias pestañas.
  • Nuevos colores de fondo para los botones. Se puede asignar un fondo diferente a cada botón, cuando tenemos varios botones
  • Nuevos colores alternativos
  • Corrección en el formulario Propiedades de estilo. Bug en la actualización de colores.
 

Propiedades de estilo FoxRibbon 0.14

 

Propiedades de estilo FoxRibbon Camf - Pestaña Colores

 

Propiedades de estilo FoxRibbon Camf - Pestaña Otros

 

Nuevos estilos

  • Estilo brown con tonos marrones.
  • Estilo emerald que es el que vemos en los ejemplos con tonos verdosos.
  • Estilo pilot recomendado para ambientes con poca luz.
  • Estilo White_2.ini - Variantes de White.ini
  • Estilo White_3.ini - Variantes de White.ini

Vea también: Estilos FoxRibbon Camf

 

 

Nueva clase c_starbutton en lib CamfEngine

Informa al motor Camf del uso de la clase ribbonstartbutton. Utilícela en su lugar. Tiene un redimensionado automático cuando la utilizamos sin Ribbon solamente en una barra de títulos.

 

 

Nueva clase Language en lib CamfEngine

Arrastre esta clase y configure los idiomas que quiere utilizar. Lng es la carpeta donde se sitúan los diferentes idiomas a utilizar.

 

Nueva clase _c_gradient en lib CamfEngine

Gradiente con redimensionado automático. Utilícela en lugar de _gradient

 

 

Nueva clase _c_statusbar en lib CamfEngine

Barra de Estado avanzada

 

 

Nuevas barras de título avanzadas _c_titlebar_app, _c_titlebar_designer y _c_titlebar_designer_app en lib CamfEngine

Arrastre la barra de títulos de su elección y ya tiene en su nueva aplicación el diseñador de estilos con la configuración de estilos y colores. No es necesario programar nada

_c_titlebar_designer

_c_titlebar_designer_app

_c_titlebar_app

Estas barras las puede configurar a su gusto o crear una nueva personalizada

 

Nueva clase _c_sidebar en lib CamfEngine

Redimensionado automático de la clase _sidebar. Arrastre la clase y no se preocupe por el redimensionado.

 

Nuevo asistente avanzado de formularios Wzform para VFP9 que se integra con FoxRibbon Camf 0.41

Este asistente de Vfp9 tenía unos bugs cuando lo utilizamos por primera vez con la base de datos vacía que he detectado y corregido. Al mismo tiempo se le han añadido 4 nuevos botones para poder desplazarnos mas rápidamente en una base de datos. Tiene ejemplos en la pestaña Moar Examples

 

Nueva clase camf_button_database en lib CamfEngine con FoxRibbon Camf 0.41

Pulse encima de la botonera del formulario anterior en el objeto ButtonSet1y ponga en la propiedad .visible = .F.

Arrastre esta clase en el formulario anterior y listo. También le puede añadir una barra de títulos FoxRibbon.

En el evento GotFocus del fotmulario escriba el siguiente código: This.Camf_Button_Database1.Redraw_ThisForm

No tiene que escribir más código. En sólo dos pasos tiene su formulario integrado con FoxRibbon Camf

 

Main.scx

El archivo principal Main.scx ahora puede adoptar cualquier nombre con las consiguientes ventajas a la hora de hacer pruebas.

Cuando utilice una clase, en la pestaña favoritos de la ventana propiedades, aparece todo lo que se puede modificar con explicaciones.

 

Esta página como un pequeño manual de aprendizaje.

 

FoxRibbon Camf para Visual FoxPro 9 se ha probado con éxito en las versiones SP1 en Español y SP2 09.00.0000.7423 en Inglés.

 

En la pestaña Ayuda tiene las descargas de FoxRibbon Camf.


Referencias

Autor artículo: Camf

 



error: Contenido protegido