Cosmos

Notas a la versión 5.0

Implementaciones

Runtime

En esta versión se han implementado métodos en la clase SimpleControl y eventos que permiten personalizar un control List Box de tipo string, árbol y sql, de forma que es posible crear estilos propios para celdas y columnas, personalizar los componentes del control mediante un fichero que indicará dónde están los elementos gráficos que se desean utilizar, así como añadir funcionalidades tales como la posibilidad de buscar cadenas de caracteres en todas las celdas de una lista o mostrar en una columna el resultado de una operación aritmética y lógica. Así mismo, también es posible añadir filtros en las cabeceras de las columnas, agrupar columnas bajo un mismo título y crear grupos y agregados.

Además, el usuario podrá seleccionar las columnas que formarán los grupos y las funciones de los agregados, seleccionar las columnas por las que desea ordenar y modificar el orden de éstas una vez elegidas. La apariencia de la lista después de crear grupos será la de una lista en árbol en la que se permitirá abrir y cerrar los nodos.

Mejoras

Runtime

Variables de entorno

COSMOSLISTSKIN
Esta variable de entorno indica al Runtime el path del fichero con los elementos gráficos que se emplearán para personalizar los controles tipo lista de la aplicación. Si se define esta variable todos los controles tipo lista se mostrarán con esa apariencia.

DRAWTREELISTNODELINES
Indica al Runtime si se dibujarán o no las líneas que unen los nodos de las listas en árbol.

DRAWTREELISTLINES
Indica si se dibujarán o no las líneas que separan las filas en las listas en árbol.

ENABLEMENUOPTIONONENABLECOMMAND
Variable de entorno que indica si se habilitará o no la opción de menú asociada a un comando cuando éste se habilite. Se debe definir en el fichero de configuración del proyecto o en el fichero de configuración de Cosmos.

ZOOMFORM
Indica el porcentaje de zoom que se desea aplicar en las pantallas, controles y fuentes de una aplicación.

SHOWCOSMOSTREEWALKDIALOG
Esta variable de entorno indica al Runtime de Cosmos que, al ejecutar el método TreeWalk, en lugar de mostrar el cuadro de diálogo de selección de fichero estándar de Windows para la versión del sistema operativo donde se está ejecutando la aplicación (e implementado por la API de dicho sistema), muestre un cuadro de diálogo con funcionalidad similar y aspecto idéntico en todas las versiones de Windows.

SHOWCOSMOSTREEWALKNETWORKDRIVES
Indica si se muestran o no las carpetas compartidas en la red cuando en la llamada al método TreeWalk se utiliza el nuevo cuadro de diálogo en lugar de la función de la API de Windows.

SHOWCOSMOSTREEWALKLOCALDRIVES
Esta variable de entorno indica si se mostrarán o no las unidades locales cuando el método TreeWalk utilice el cuadro de diálogo implementado en la versión 5.0 de Cosmos en lugar de la API de Windows para la elección de un fichero.

Métodos

Métodos de la clase Module

Métodos de la clase SimpleControl

Dentro de este apartado, siempre que exista una referencia a un control lista o a una lista, se aplicará sólo a los controles List Box de tipo columns list (string, sql y/o árbol). Si algún método se puede aplicar a otro tipo de listas se indicará explícitamente.

Eventos

Correcciones

En esta versión se han realizado correcciones en los siguientes componentes: