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

Cosmos. Nuevas funcionalidades de las vers. 2.5 y 3.0

A continuación se detallan las nuevas funcionalidades implementadas en las versiones 2.5 y 3.0 de Cosmos.

Editor visual

Para obtener esta información proceda de la siguiente manera:

  1. Seleccione el control que desee consultar.
  2. Ejecute la opción «Control information» del menú tipo popup que aparece al pulsar con el botón derecho del ratón sobre control de la screen/página de impresión.
  3. Aparece el cuadro de diálogo «Control information» que muestra las propiedades y eventos que se pueden aplicar al control.

Editor de screen

  1. La opción «Reset bars» del menu «View» restaura el tamaño y la posición de las paletas y barras de herramientas a los valores predefinidos.
  2. La opción «Auto hide bars» del menu «View» está activada por defecto. Esta opción esconde o muestra las paletas y barras de herramientas dependiendo de si la ventana que tiene el foco las utiliza. Cuando esta opción no está activada las paletas están siempre visibles, pero se muestran deshabilitadas las que no se pueden utilizar.

Editor de páginas

Nuevo control Band group para imprimir por bandas.

Gramática

Se han añadido dos nuevas clases para poder manejar los controles ActiveX:
  1. Con los 3 métodos de la clase (CreateActiveXFromCLSID, CreateActiveXFromProgID y CreateActiveXFromFile).
  2. Obtenerse como propiedades o argumentos de métodos de otros objetos.

Una vez que se ha creado un objeto ActiveX se podrá acceder a sus propiedades e invocar sus métodos. Los objetos de la clase ActiveX permiten manejar controles ActiveX creándolos de forma dinámica en ejecución, evitando tener que añadirlos como controles gráficos en edición. Esto permite manejar objetos ActiveX consumiendo menos recursos del sistema.

Los objetos de la clase ActiveX pueden utilizarse en los casos en los que sea necesario obtener una propiedad o pasar un argumento que sea un objeto ActiveX. De esta forma se resuelve la conversión necesaria para poder acceder a objetos generados por otros objetos ActiveX.

Esta clase derivada de la clase Complex es instanciable.

Para poder hacer uso de esta clase Event se debe codificar el tratamiento del evento con la siguiente nueva sintaxis:

On[Event {ID|STRING}] [Control {ID|STRING}]
[(ID as event)]

De esta forma, haciendo uso de STRING se consigue tener la posibilidad de implementar eventos o controles que todavía no están definidos. Haciendo uso de este formato conviene tener especial cuidado a la hora de escribir los nombres, tanto de los eventos como de los controles, pues si se escriben incorrectamente el procedimiento asociado no se ejecutará, pues no se asociará a ningún control o evento conocido. Si el evento o el control está especificado mediante su ID, entonces sí será necesario que esté definido.

A su vez, no es obligatorio indicar para qué control o para qué evento se está implementado el procedimiento. Recibir un argumento de la clase Event también es opcional.

Esta clase derivada de la clase Complex es virtual.

Nuevos métodos de la clase ActiveX

Los métodos de la clase ActiveX son:

Nuevos métodos de la clase Event

Métodos de la clase Event aplicables a cualquier control:

Nuevos métodos de la clase Control

Métodos de la clase control aplicables a los controles ActiveX:

Nuevo método de la clase SimpleControl

Método de la clase SimpleControl aplicable a los controles de impresión de tipo Band group.

»