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)
- 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.
- 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
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?
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
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.
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.
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.
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.
Autor artículo: Camf