FtpPutFile (remoteHost as Char ,remoteHostPort as Integer, remoteHostUser as Char, remoteHostPassword as Char, remoteHostDirectory as Char, remoteHostFile as Char, localFile as Char, showDialog as Boolean, allowCancelUpload as Boolean) return Integer
Parámetros:
| remoteHost | IP o nombre del Host. | |
| remoteHostPort | Número del puerto del FTP. Si se indica un número negativo o el cero el número del puerto será el 21. | |
| remoteHostUser | Usuario. | |
| remoteHostPassword | Password. | |
| remoteHostDirectory | Ruta completa del directorio destino. | |
| RemoteHostFile | Nombre del fichero. | |
| LocalFile | Ruta completa del fichero que se va a enviar. | |
| ShowDialog | Indica si se mostrará la ventana de progreso o no. | |
| AllowCancelUpload | Indica si se va a dar al usuario la posibilidad de cancelar la operación. |
Retorna los siguientes códigos:
0. Si el fichero se ha enviado correctamente.
-1. No existe fichero origen o no se puede acceder.
-2. No se puede conectar a la red.
-3. No se encuentra servidor.
-4. No se puede acceder al directorio destino.
-5. Error en el envío del fichero.
-6. Abortado por el usuario.
-7. Timeout.
-8. Mal usuario/contraseña.
-9. Parámetros host, remotehostfile y localfile no pueden ser nulos.
GetSysEnvVar(name as Char) return Char
Parámetros:
| Name | Nombre de la variable de entorno del sistema operativo de la cual se desea consultar su valor. |
Retorna:
Un string con el valor de la variable, o null si la variable no estuviera definida.
El intercambio de datos se realiza con objetos Char en formato XML.
Sintaxis:
CallWebService(serverURL as Char ,VAR headerSend as Char ,VAR headerReceive as Char ,outFile as Char ,SOAPAction as Char)
Parámetros
| serverURL | URL del servidor donde se encuentra alojado el Web Service. | |
| headerSend | Objeto de la clase Char que contiene, en formato XML, la descripción de la operación que se desea ejecutar (Request). Retorna un Char con el mensaje POST enviado al servidor. Este parámetro se pasa por referencia. | |
| headerReceive | Objeto de la clase Char que recibe la descripción, en formato XML, de la respuesta del servidor (Response) a la petición lanzada desde el parámetro headerSend. Este parámetro es pasado por referencia. | |
| outFile | Ruta del fichero donde se almacena la respuesta a la ejecución de la operación. Esta respuesta será en formato XML. | |
| SOAPAction | Indica el valor de la cabecera SOAPAction para la operación indicada en el parámetro headerSend. |
NOTA: El protocolo que soporta el cliente Cosmos para los servicios Web es SOAP (Simple Object Access Protocol).
GetLastStatement() return Char
Retorna:
Un Char con la instrucción SQL si el método
se ejecuta antes de la llamada al método "execute".
Un Char con la instrucción SQL y los valores de las variables host
si la llamada al método se realiza después del método
"execute".
DrawListLines(drawlistlines as boolean)
Parámetros:
| drawlistlines | Indica si se desean pintar las líneas o no. |
HideExportExcelButton (hide as boolean)
Parámetros:
| hide | Indica si se desea ocultar el botón que aparece en la ventana del preview. |
Sus posibles valores son TRUE y FALSE.
El valor por defecto es FALSE (no se oculta el botón).
TTXmlGetEncodedNodeText(Doc as integer, Node as integer, Charset as integer) return char
Parámetros:
| Doc | Identificador del documento XML. | |
| Node | Identificador del nodo del cual queremos consultar el texto asociado. | |
| Charset | Identificador del set de caracteres con el que se va a crear esta propiedad. |
Retorna:
El texto del nodo.
TTXmlNewEncodedTextChild(Doc as integer, ParentNode as integer, name as Char, Content as Char, charset as integer) return integer
Parámetros:
| Doc | Identificador del documento XML. | |
| ParentNode | Identificador del nodo padre. | |
| name | Nombre del nuevo nodo. | |
| Content | Texto que se va a añadir. | |
| Charset | Identificador del juego de caracteres con el que se va a crear esta propiedad. |
Retorna:
El identificador del nodo.
Ttchartdll.dll. Al definir una leyenda con más de 11 ítems
sólo se mostraban los 11 primeros.
Corregido
Prnpag32.dll. Al previsualizar un listado que superaba el número
máximo de controles se producía un error de ejecución.
Corregido
Prnpag32. Al generar un listado con esta dll a partir de una determinada
página, no mostraba los datos si en el bucle se utilizaba el
método freePage de dicha dll.
Corregido
Ttxmldll.dll. El método no representaba correctamente los acentos
ni las "ñ". Se ha implementado el método TTXmlGetEncodedNodeText.
Corregido
Al hacer una exportación a Excel de listas con decimales con
formato, éste no aparecía de manera correcta.
Corregido
Al crear un control box sin label siendo el ancho de 2 píxeles,
se mostraba mal el borde.
Corregido
Al crear controles en tiempo de ejecución, en algunos casos
retornaba identificadores ya existentes en la clase Form.
Corregido
La función RemoveChart no funcionaba correctamente, pudiendo
dejar bloqueada la aplicación.
Corregido
Ctsql. Error de ejecución cuando se utilizaba una expresión
con las cláusulas like o matches.
Corregido
Ctsql. Problema al borrar tablas temporales que estaban activas en
sentencias preparadas y no liberadas
Corregido
Ctsql. Error al parsear una query con la instrucción
outer join entre 3 tablas.
Corregido
Ctsql. Si se lanzaba un procedimiento almacenado desde un trigger
y la tabla sobre la que se aplicaba éste tenía una columna
tipo Decimal o Money se producía un error.
Corregido
Ctsql. Al utilizar dos tablas remotas en la misma instrucción
select mostraba el siguiente mensaje: "Tabla no encontrada".
Corregido
Método FecthTuple de la clase SqlCursor. Si antes de ejecutar
este método se ejecutaba una instrucción que devolvía
un error en el mismo objeto SqlServer, el método FecthTuple
no leía el siguiente registro y no devolvía ninguna tupla.
Corregido
Cosrun. Consumo excesivo de memoria.
Corregido
Cosrep. Si alguna columna del repositorio tenía definido el
atributo default con valor " " (espacio en blanco), al modificar
dicho atributo e indicar el mismo valor, eliminaba los espacios en
blanco y cambiaba el valor a null.
Corregido
Si un control tipo Grid con una tabla asociada tenía marcada
la propiedad "Automatic Sort" y no se realizaba ninguna consulta,
al pulsar en la cabecera ordenaba la lista completa.
Corregido
ODBC. Se ha mejorado el manejo del driver para los tipos de datos
TIME, DATE y DATETIME desde Access.
Corregido
Entorno de Desarrollo. No se liberaba memoria en ciertas búsquedas
de cadenas de caracteres en archivos de proyectos.
Corregido
Entorno de Desarrollo. Al editar las propiedades de un control, si
se cambiaba la coordenada "Y", no se reflejaba la modificación.
Corregido
Debugger. Al refrescar la ventana de visualización de variables
no se cerraba el árbol.
Corregido
Método SubString. Si el segundo parámetro de este método
era un número superior a 32766 se producía un error de
protección general.
Corregido
Método ReadWordInto. Si el fichero que se estaba procesando
tenía una línea en blanco, la ejecución del programa
no finalizaba correctamente.
Corregido
Exportación a Excel. Si la última celda del listado
era una variable no se mostraba el valor.
Corregido
NOTA. Se deshace la siguiente corrección:
Si se tenía asignado el número 3 a una tecla rápida
y se pulsaba [Alt Gr] para escribir almohadilla (#), Cosmos ejecutaba la
acción asociada a la tecla y no escribía la almohadilla,
ya que dejaban de funcionar los aceleradores de label. Para escribir
el carácter "#" se debía utilizar [Alt+3] en lugar
de [Alt Gr+3]. Esta corrección se había implementado en la
versión 4.4 de Cosmos.
Esta corrección provocaba que no funcionasen los aceleradores de teclado con [Alt+letra].