Notas técnicas Cosmos v. 4.0

En esta página:

Entorno de desarrollo

  • Búsqueda de cadenas de texto.
    A partir de esta versión es posible buscar cadenas de caracteres desde el Editor Visual en cualquier módulo de un proyecto. Para ello, bastará con hacer clic con el botón derecho del ratón sobre el nodo desde el cual se quiere empezar a buscar. La búsqueda se realizará en todos los módulos a partir del nodo seleccionado dentro del nodo "Sources" (por ejemplo, si éste es el nodo "Sources" se buscará la cadena en todos los módulos del proyecto).

    El resultado de la búsqueda se mostrará en la pestaña "find string" de la ventana "output". En ella podremos ver el nombre del módulo, la clase, el número de línea y el contenido de línea en la que se encuentra la cadena objeto de nuestra búsqueda.
  • Code Insight.
    Code Insight permite a los programadores desarrollar sus aplicaciones en menos tiempo. Con las implementaciones realizadas para esta versión, el programador podrá visualizar todos los métodos y propiedades de un objeto desde el editor de código. Si el objeto es de la clase Struct se podrán ver todos los elementos de ésta, mientras que si es de clase Form se verán los métodos y propiedades de la clase Form, además de los controles que se hayan definido en ella.

    Para ello, sólo será preciso añadir un punto después del nombre del objeto. Con esto se despliega una lista por la que podremos desplazarnos con las teclas fecha arriba y fecha abajo o bien, en caso de estar buscando un método concreto, escribiendo su nombre. Al pulsar la tecla [intro] en el código se mostrará el método elegido y los parámetros que recibe.

Métodos, eventos y variables

  • Posibilidad de utilizar la rueda del ratón.
    Se podrá utilizar la rueda del ratón en controles de tipo List Box y Grid, tanto en el entorno de desarrollo como en aplicaciones desarrolladas en Cosmos.
  • Posibilidad de capturar el evento clic en los controles de tipo Text.

Métodos nuevos

Métodos de la Clase SqlServer

  • InsertJavaProcedure: Inserta un procedimiento almacenado en la base de datos CTSQL y envía la clase Java compilada al servidor de procedimientos almacenados. Es el equivalente a la instrucción "insert java procedure" en la utilidad SQL Interactivo (CSQL).
  • DropJavaProcedure: Borra un procedimiento almacenado de la base de datos CTSQL y la clase del servidor de procedimientos almacenados. Es el equivalente a la instrucción "drop java procedure" en la utilidad SQL Interactivo (CSQL).
  • ReplaceJavaProcedure: Reemplaza un procedimiento almacenado ya existente en el servidor de procedimientos almacenados. Es el equivalente a la instrucción "replace java procedure" en la utilidad SQL Interactivo (CSQL).

Métodos de la Clase ActiveX

  • UnloadActiveX: Permite descargar un ActiveX de memoria, quedando ésta liberada.

Mantenimientos

  • Método "reset" de un control de tipo "drop list". Al ejecutarse borraba los elementos de la lista, pero si había uno seleccionado, éste no se borraba.
    Este error ha sido corregido.
  • Los métodos Sleep y SleepMS consumían el 99% de la CPU.
    Este error ha sido corregido.
  • Refresco de los controles Grid al cambiar el tamaño de las columnas con el ratón.
    Este error ha sido corregido.
  • Método Delete de la Clase FormTable. Al borrar el último registro de una tabla devolvía FALSE, aunque se hubiera conseguido borrar el registro.
    Este error ha sido corregido.
  • Método Reload de la Clase FormTable.
    Si un campo del Form tenía valor nulo y el registro correspondiente en la BD no tenía también valor nulo, al ejecutar el método Reload no actualizaba su valor en el Form.
  • Controles BandGroups.
    No imprimía correctamente los controles Porcentaje.