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

Cosmos. Novedades y mejoras de la versión 4.2

Nuevos métodos

Clase ActiveX

GetObject(activexname as Char) return Activex

Parámetros:

Activexname: Indica el nombre del Actives.

Retorna: Objeto ActiveX.

Clase SimpleControl

IsColumnVisible(column as Smallint) return Boolean

Parámetros:

Column: Indica la posición de la columna dentro de la lista.

Retorna:

TRUE si la columna indicada como parámetro es visible.
FALSE si no lo es.

SetColumnVisible(column as Integer, visible as boolean)

Parámetros:

Column: Indica la posición de la columna que queremos ocultar o mostrar.

Visible: Sus valores son TRUE o FALSE, dependiendo de si lo que se desea es visualizar u ocultar la columna.

WINDOW BUTTON RADIO CHECK DROPLIST
DROPEDIT EDIT TEXT BOX LINE
PORC TAB BUTTONLIST MBLIST BOXLIST
BAR PANEL LINES USER MENU
MBGRID SPLIT SPIN SLIDER BANDGROUP
ACTIVEX MDICLIENT CALENDAR BITMAP  

Sintaxis:

GetType () return Char

Retorna: Nombre del control.

ShowAllColumns()

GetCurrentItem() return Smallint

Retorna: El elemento en curso.

SetOrderBy(orderby as char)

Parámetros:

Orderby: Ordenación que queremos realizar.

GetOderBy() return Char

Retorna: La ordenación utilizada en el método SetOrderBy.

GetColumnLabel(column as Smallint) return Char

Parámetros:

Column: Índice de la columna de la que se quiere mostrar el título.

Retorna: Título de la columna.

GetColumnName(column as Smallint) return Char

Parámetros:

Column: Índice de la columna de la que se quiere mostrar el nombre.

Retorna: Nombre de la columna.

AddColumnFilter(column as Integer, operador as Char,
values as Char, refresh as Boolean default TRUE)

Parámetros:

Column: Índice de la columna.

Operador: Operador que se va a utilizar en el filtro.

Los operadores validos para las listas tipo SQL son: =, <, <=, >, >=, <>, matches, like.

Los operadores válidos para las listas tipo string son: =, <, <=, >, >=, <>.

Hay que tener en cuenta que los operadores serán validados por el gestor de base de datos al que estemos accediendo.

Values: Indica los valores por los que queremos filtrar.

Refresh: TRUE si queremos que refresque la lista y FALSE si no queremos que lo haga.

ResetColumnFilter(column as Smallint)

Parámetros:

Column: Índice de la columna.

ResetFilter()

SetColumnWidth(column as Smallint, values as Smallint)

Parámetros:

Column: Índice de la columna.

Values: Tamaño en píxeles que se le quiere dar a la columna.

GetColumnWidth(column as Smallint) return Smallint

Parámetros:

Column: Índice de la columna.

Retorna: Ancho en píxeles de la columna que recibe como parámetro

SetColumnPosition (column as Smallint, values as Smallint)

Parámetros:

Column: Índice de la columna.

Values: Indica el índice de la columna donde se va a mostrar la columna.

GetColumnPosition (column as Smallint) return Smallint

Parámetros:

Column: Índice de la columna.

Retorna: Posición en que se mostrará la columna.

GetColumnSum (column as Smallint, VAR sum as Object)
return Boolean

Parámetros:

Column: Índice de la columna. No permite expresiones.

Sum: Objeto en el que se obtiene el resultado de la suma.

Retorna:

TRUE siempre que no se produzca un error.
FALSE si se produce un error.
NULL si al objeto que se aplica es nulo.

IsNodeOpen (index as Integer) return Boolean.

Parámetros:

Index: Índice del nodo.

Retorna:

TRUE si el nodo está abierto.
FALSE si está cerrado.
NULL en caso de error.

CollapseNode (index as Integer, recursive as Boolean
default FALSE) return Boolean

Parámetros:

Index: Índice del nodo que se quiere cerrar.

Recursive: TRUE si se quieren cerrar todos sus hijos recursivamente y FALSE en caso contrario.

Retorna:

TRUE en caso de haber cerrado el nodo.
FALSE si el nodo ya está cerrado.
NULL en caso de error.

ExpandNode (index as Integer, recursive as Boolean
default FALSE) return Boolean

Parámetros:

Index: índice del nodo que se quiere abrir.

Recursive: TRUE si se quieren abrir todos sus hijos recursivamente y FALSE en caso contrario.

Retorna:

TRUE si abre el nodo.
FALSE si el nodo ya estaba abierto.
NULL en caso de error.

SetTabPageIcon (page as Smallint, icon as Smallint) return Boolean

Parámetros:

page: Índice de la página sobre la que se quiere cambiar el icono.

Icon: Índice del icono.

Retorna: TRUE si la operación se ha realizado correctamente, FALSE en caso contrario.

Clase Form

SetMinTrackSize (xSize as Integer, ySize
as Integer) return Boolean

Parámetros:

xSize: Ancho de la ventana en píxeles.

ySize: Alto de la ventana en píxeles.

Retorna: TRUE si no hay error y FALSE si ha habido alguno.

SetMaxTrackSize (xSize as Integer, ySize
as Integer) return Boolean

Parámetros:

xSize: Ancho de la ventana en píxeles.

ySize: Alto de la ventana en píxeles.

Retorna: TRUE si no hay error y FALSE si ha habido alguno.

Clase SqlCursor

GetDataToFile (indCol as Smallint, fileName as Char)
return Boolean

Parámetros:

indCol: Posición de la columna dentro de la lista de columnas indicadas en la Select.

fileName: Nombre del fichero.

Retorna: TRUE si la operación se ha realizado correctamente, FALSE en caso de error.

Clase SqlServer

LoadFrom (file as Char, table as Char, columnlist as Char
default NULL, delim as Char default NULL, quoted as Boolean
default NULL, oem as Boolean default FALSE,
line as interger) return integer

Parámetros:

file: Fichero ASCII desde el que se va realizar la carga de los datos. Ruta completa.

tabla: Nombre de la tabla sobre la que se va a realizar la carga.

Columnlist: Lista de columnas, separada por comas, de la tabla que se desean cargar.

Delim: Carácter utilizado como separador de campos en el fichero ASCII.

Quoted Indica si los campos de tipo Char en el fichero ASCII van entrecomillados o no. Si es NULL el valor que toma es el definido en la variable de entorno DBQUOTED. Si ésta no está definida su valor por defecto será FALSE (sin comillas).

Oem Si es TRUE carga el fichero con el conjunto de Caracteres OEM, y si es FALSE lo carga en ANSI.

Line: Línea desde la que se quiere iniciar la carga.

Retorna: Número de filas que se han cargado.

Clase Event

GetControl () return SimpleFormControl

Retorna: Un objeto de la clase SimpleFormControl.

Clase Module

SetHeaderContextMenu(controlType as Char, VAR aMenu as Menu)

Parámetros:

controlType: String con el tipo de control al que se va asociar el menú. Sus posibles valores son: “LIST” y “GRID”.

aMenu: Objeto menú.

SetContextMenu(controlType as Char, VAR aMenu as Menu)

Parámetros:

controlType: String con el tipo de control al que se va asociar el menú. Los posibles valores de este parámetro son:

BUTTON RADIO CHECK DROPLIST DROPEDIT
EDIT TEXT BOX LINE PERCENT
TAB LIST MENU GRID BOXGROUP
PANEL LINES USER BAR BUTTONGROUP
SPLIT SPIN SLIDER ACTIVES MDICLIENT
CALENDAR        

aMenu: Objeto menú.

Clase FormTable

GetColumnSum(sqlExpresion as Char, VAR sum as Object)

Parámetros:

SqlExpresion: Columna o expresión SQL.

Sum: Variable por referencia donde se almacenará el valor de la suma.

Ejemplo:

articulos.GetColumnSum("pr_vent", Suma)

articulos.GetColumnSum("pr_vent - pr_cost", Suma)

GetWhere() return Char

»