Página de inicio - Tecla de acceso: 1
Notas técnicas

Cosmos. Nuevas funcionalidades de la versión 2.4

Gramática

Eventos

Se han añadido nuevos eventos para los «Forms»:

Propiedades

Se han añadido nuevas propiedades a los controles:

Compilador de ficheros de mensajes

Ha cambiado la línea de comandos del comando cosmsg.

Nuevas variables de entorno

Se han añadido las siguientes variables de entorno:

Hasta ahora, al valor del año introducido se le sumaba siempre 1900. Así, «01/01/98» significaba «01/01/1998», mientras que «01/01/00» significaba «01/01/1900».

El problema radica en que, a partir de ahora, va a ser más habitual que una fecha como «01/01/00» o «01/01/05» se refieran a los años 2000 y 2005, respectivamente, en lugar de a los años 1900 y 1905, como hasta ahora venía sucediendo.

A partir de esta versión, Cosmos incorpora un mecanismo diferente para determinar el año a partir de dos dígitos.
En lugar de considerar el siglo (1900 a 1999) como rango en el que se movían los años de dos dígitos, se tomará el siglo en el que el año actual sea su mitad (por ejemplo, 1948 a 2047). De este modo, las fechas desde el 48 al 99 se consideran 1948 a 1999, y las del 00 al 47 serán fechas del 2000 al 2047. Este rango irá variando automáticamente año a año, de forma que el año en curso sea siempre el centro del rango anual.

Es posible que para alguna aplicación en concreto este rango de años que ahora se va a tomar automáticamente (50 atrás y 50 adelante) no sea conveniente y que se prefiera que se asuman rangos de fechas del tipo 70 atrás y 30 adelante, u otra combinación. Para este caso se ha definido una nueva variable de entorno, denominada «DBDATERANGE», que permite definir este rango. Como valor de la variable «DBDATERANGE» se define el número de años atrás del actual en el que empieza el rango de fechas. Así, si definimos «DBDATERANGE=10» y el año actual es 1998, estaremos considerando un rango de años que va desde el 1988 al 2087.

Esta variable de entorno se define en la conexión, ya que depende del gestor de base de datos que se utilice.

Para conexiones ODBC con Microsoft Access se debe definir esta variable de entorno de la siguiente forma:

DATEQUOTED = #

Si no se indica esta variable de entorno se utilizará el caracter «"» (comillas dobles).

EDITMODE = 1

LOOKUPDELAYED = 1

QUERYPROGRESSWINDOW = 1

Nuevas DLLs

Esta versión de Cosmos incluye cuatro nuevas DLLs:

Nuevas utilidades

La versión 2.4 de Cosmos incorpora las siguientes utilidades:

-exp Vuelca de binario a ASCII.
-imp Carga de ASCII a binario.
repositorio_binario Nombre del repositorio en formato binario, con su «path» completo y su extensión «.crf».
repositorio_ascii Nombre del repositorio en formato ASCII, con su «path» completo y su extensión «.srf».

cosprj -exp | -imp -prj proyecto_binario -srj proyecto_ascii

Donde:

-exp Vuelca de binario a ASCII.
-imp Carga de ASCII a binario.
proyecto_binario Nombre del proyecto en formato binario, con su «path» completo y su extensión «.prj».
proyecto_ascii Nombre del proyecto en formato ASCII, con su «path» completo y su extensión «.srj».

«