Descarga de la versión
3.16.00
Se ha añadido un nuevo configurador (flag) para forzar a THEOSWS a usar la combinación Alt+Num del teclado numérico correspondiente a cada carácter ASCII que se va a Pegar en la emulación. Este flag puede ayudar a resolver problemas derivados del uso de ciertas combinaciones de teclado bajo Windows -por ejemplo del teclado Cheeco-. Téngase presente que el pegado de texto en la emulación es un proceso que internamente usa THEOSWS -por ejemplo para enviar el código de retorno de ciertas operaciones, como la transferencia de archivos-. Este flag se denomina "[SIMULATE_USING_ALT_KEYPAD]", está localizado en Debug->Configuración Avanzada->Complementario" y por defecto está puesto a FALSE.
El primer Retorno de Carro (CR) aún no se estaba imprimiendo en una nueva página. Este problema ha sido solucionado.
Se añade un nuevo configurador (flag) para desactivar las opciones de reconexión. Este flag está escondido al usuario final. El flag se presenta como solución de emergencia cuando se presenten problemas con las reconexiones. El valor por defecto del flag es FALSE, por lo que las opciones de reconexión permanecerán disponibles por defecto.
Se añade una opción de la línea de comandos, /SET_REC_OFF, que permite activar fácilmente el flag que desactiva las opciones de reconexión. El uso de esta opción de la línea de comandos, salvará automáticamente el nuevo valor del flag, por lo que las opciones de reconexión permanecerán desactivadas no sólo para la instancia de THEOSWS que usa la opción de la línea de comandos, sino para todas las demás. El flag de desactivación de las opciones de reconexión sólo puede ser puesto de nuevo a FALSE mediante la opción manual del registro de Windows o mediante el uso de la opción no-documentada Debug.
Se añade un nuevo flag que fuerza a la THEOSWS a "auto-generar" un "pseudo-MAC" -un número de serie de cliente- con el fin de identificar de forma inequívoca cada máquina Windows cliente. Este flag pretende resolver los problemas de reconexión errónea asociados a que THEOSWS usa un mismo MAC -que está asociado al número de serie de la tarjeta de red- en varias máquinas Windows cliente diferentes, haciendo imposible al servidor THEOS al que se conectan, distinguir unas de otras. Este flag está escondido al usuario final y su vaor por defecto es TRUE, por lo que por defecto THEOSWS usa pseudo-MACs autogenerados.
El uso del API de Gutenberg para provocar un Salto de Página podía ocasionar que las acciones grabadas para cada página no se ejecutasen correctamente. Este problema ha sido solucionado.
Los Retorno de Carro (CRs) enviados a una nueva página eran erróneamente despreciados hasta que el primer carácter imprimible era envíado a dicha página. Este problema ha sido solucionado.
Las transferencias en modo UDP desde Windows a THEOS que estuviesen realizando cualquier tipo de traducción, podían dejar caracteres de "basura" al final del archivo THEOS de destino -el número de caracteres de basura era igual al número de caracteres LF suprimidos de los pares CR+LF encontrados en el archivo Windows original-. Este problema ha sido solucionado.
La desactivación del soporte de red podía ocasionar algunos problemas en el funcionamiento del soporte serie. Este problema ha sido solucionado.
Cuando una instancia de THEOSWS, conectada a un servidor THEOS pero actualemente sin el foco de Windows, era minimizada podía inmediatamente restaurarse y recuperar el foco. Este problema ha sido solucionado.
Los Retorno de Carro (CRs) enviados a una nueva página eran erróneamente despreciados hasta que el primer carácter imprimible era envíado a dicha página. Este problema ha sido solucionado.
Las transferencias en modo UDP desde Windows a THEOS que estuviesen realizando cualquier tipo de traducción, podían dejar caracteres de "basura" al final del archivo THEOS de destino -el número de caracteres de basura era igual al número de caracteres LF suprimidos de los pares CR+LF encontrados en el archivo Windows original-. Este problema ha sido solucionado.
La desactivación del soporte de red podía ocasionar algunos problemas en el funcionamiento del soporte serie. Este problema ha sido solucionado.
Cuando una instancia de THEOSWS, conectada a un servidor THEOS pero actualemente sin el foco de Windows, era minimizada podía inmediatamente restaurarse y recuperar el foco. Este problema ha sido solucionado.
Cuando un servidor THEOS ha cambiado su nombre, THEOSWS ya detectaba la situación y preguntaba al usuario si conectar o no con el nuevo servidor. Ahora, cuando el usuario responde que sí para conectar con dicho servidor, THEOSWS pregunta al usuario si actualizar los nuevos datos del servidor en el archivo TPF.
Se añaden 2 nuevas opciones para la transferencia de archivos, OLDER y DIFFERENT, -aunque requieren una nueva versión del comando TWS de THEOS-. OLDER reemplazará el archivo destino SOLO si éste es más antiguo que el archivo orígen. DIFFERENT reemplazará el archivo destino SOLO si el tamaño y/o la fecha son diferentes de los del archivo orígen. Para ambos casos, si el archivo destino no existe, el archivo orígen será transferido.
El sistema de ayuda en modo distribuido (DWM) se ha mejorado de manera que los hiperenlaces a otros archivos del mismo tipo que se encuentren en la misma carpeta del archivo de ayuda HTML original.
La versión 3.13 de THEOSWS no funcionaba bajo Windows 95 debido a un vínculo que no se encuentra en el archivo USER32.DLL correspondiente. Este problema no ocurría con versiones anteriores a la 3.13. Este problema ha sido solucionado.
Bajo determinadas circunstancias, diferentes sesiones de WTS conectadas al mismo servidor THEOS podían contarse como sesiones del mismo terminal. Este problema ha sido solucionado.
Cuando se usa un TPF para conectar a NetLogin y THEOSWS descubre un servidor TWindows activo en la misma máquina, ahora se presenta un mensaje para pedir al usuario la confirmación de conexión a TWindows preferente. Si se responde que NO, THEOSWS trata de conectarse a NetLogin. Si se confirma respondiendo que SI, se presenta una caja de mensaje adicional para permitir al usuario la oportunidad de salvar la nueva conexión a TWindows en el archivo TPF. Las versiones previas de THEOSWS no permitían la opción de conectar con NetLogin.
Bajo determinadas circunstancias, algunos atributos de contexto -p.e. negrita- no se manejaban correctamente cuando se imprimía desde el API de Gutenberg usando el Modo Extendido -cada área con su propio contexto-. Este problema ha sido solucionado.
El PID visualizado en la barra de título era uno menos que el real -estaba en base cero-. Este problema ocurría sólo al conectar via serie -tanto por módem o directamente-. Este problema ha sido solucionado.
La visualización de directorios/librerías y archivos en la Caja de Transferencia de Archivos podía fallar cuando la carpeta temporal de Windows contuviera cualquier caracter nacional. Este problema ha sido solucionado.
En algunos sistemas con Windows XP, las flechas del cursor no funcionaban con el Bloque Numérico activado. Se ha añadido un flag de configuración para solucionar este problema.
El intento de envío -tanto con el comando TWS como con el comando NET de THEOS- de un archivo NO existente desde Windows hacia THEOS, resultaba en un mensaje de error incorrecto acerca de que no se podía crear el archivo destino, en lugar del error "archivo orígen no encontrado". Este problema sólo ocurría si no se especificaba un nombre sin comodines para el archivo destino. Este problema ha sido solucionado.
La pulsación de la tecla F1 con una conexión que NO utilizara THEOS Distribuido (DWM) estaba ocasionando un error de ejecución en THEOSWS. Este problema SOLO ocurría en la versión 3.12. Este problema ha sido solucionado.
TWS PICTURE ... (and iy su función equivalente en el API de BASIC) no manejaba correctamente los nombres de archivos que contuvieran caracteres nacionales. Este problema sólo ocurría con las conexiones con THEOS Distribuido activado (DWM). Este problema ha sido solucionado.
Los nombre de impresora más largos que 32 caracteres ahora se manejan de forma apropiada.
La impresión de un archivo mediante la aplicación Windows asociada a la extensión ya no requiere la intervención del ususario para confirmar la impresora en la que imprimir.
La impresión de un archivo mediante la aplicación Windows asociada a la extensión requería que también se especificara el bit 0x4000 (procesa cliente) en el campo 'modo' de la función "btpprintfile()" -y su equivalente TWS TEXT_FILE-. Este problema se ha solucionado tanto en el comando TWS de Theos como en la librería de objetos del API.
Se añaden opciones adicionales de línea de comandos ("/EXTRA_INFO", "/DBG_SOCKETS", "/WS2_32" y "/WSOCK32") que ayudarán en tareas de depuración.
En una conexión en modo distribuido (DWM), la desconexión podía ocasionar un error de protección genneral (GP error) en la THEOSWS. Este problema ha sido solucionado.
En una conexión en modo distribuido (DWM), el menú contextual de un objeto LABEL se visualizaba bastante distante de la posición del cursor de ratón. Este problema ha sido solucionado.
Las transferencias de archivo auxiliares -por ejemplo aquéllas requeridas para la visualización de imágenes o la reproducción de sonidos- estaban fallando en las conexiones UDP -aunque sólo en la versión 3.10, no en las versiones anteriores-. Este fallo no afectaba a las transferencias de archivos principales -las ordenadas por el usuario mediante el interfaz o las ordenadas desde la aplicación THEOS-. Este problema ha sido solucionado.
La Activación/Desactivación del soporte de red -desde la Caja Miscelánea- no actuaba inmediatamente -requería cerrar la instancia de THEOSWS-. Este problema ha sido solucionado.
La apertura de un archivo TPF para conectar con un Servidor THEOS a través de la red fallaba -sin presentar ningún mensaje de error- si el soporte de red estaba desactivado. Ahora se presenta un mensaje de error describiendo que el soporte de red está deshabilitado y dando al usuario la oportunidad de activarlo y proseguir con el proceso de conexión.
El número de proceso THEOS (PID) asigando ahora es visualizado en la barra de título de cada instancia THEOSWS conectada. Ello permite una más fácil identificación de cada instancia.
Cambiando a una sesión minimizada de THEOSWS -pero con visualización a "Pantalla Completa"- mediante la secuencia Brk+Fn apropiada estaba orginando que la sesión mostrase barras de "scroll". Este problema ha sido solucionado.
El arrastre de una ventana de WM fuera de los límites de la emulación -por la izquierda o por el lado superior- ocasionaba que la ventana se mostrase por el lado contrario de la emulación -por la derecha o por el lado inferior-. Este problema ha sido solucionado.
La reproducción de un archivo de sonido mediante la función cwPlay() -o su equivalente en BASIC- con el Soporte para Sonido Distribuido activado, estaba mostrando una imágen del reproductor multimedia de Windows -MMedia Player- en la ventana de emulación- Este problema ha sido solucionado.
La ejecución de TWS MINIMIZE -o su equivalente en BASIC- terminaba con el estado de Pantalla Completa. Este problema ha sido solucionado.
El comienzo de una Nueva Sesión desde una instancia de THEOSWS con el Auto-Ajuste de Fuente activado ocasionaba que la ventana de la nueva instancia no se dimensionara correctamente. Este problema ha sido solucionado.
La ejecución de "TWS SEND (MENU" o "TWS RECEIVE (MENU" ocasionaba un trap el comando TWS de THEOS. Este problema ha sido solucionado en la última versión del comando TWS de THEOS.
La ejecución de "TWS SEND (MENU" o "TWS RECEIVE (MENU" no recibía el código de retorno de la operación desde THEOSWS. Este problema ha sido solucionado.
Se añade un nuevo flag, 0x0008, a la función TWS PICTURE -y su equivalente en BASIC, btnewpicture()- para requerir el código de retorno de la operación. Un código de retorno de 0 significa que la operación se ejecutó con éxito, mientras que cualquier otro señaliza un error -por ejemplo el archivo de imágen/multimedia no se encontró-. Las última versión del comando TWS de THEOS -y de la función btnewpicture()-, así como al menos la versión 3.11 de THEOSWS, son requeridas para el uso de esta nueva funcionalidad.
Los subdirectorios THEOS que contuviesen 2 ó más puntos en su nombre -por ejemplo "beta.theos-software.com"- se mostraban erróneamente en la Caja de Diálogo de Transferencia -sólo se mostraba la porción de nombre desde el último punto, "com" para el anterior ejemplo-. Este problema ha sido solucionado.
La descarga de archivos con Nombre Largo desde Corona, en conexiones trabajando en Modo Distribuido, podía en ocasiones mostrar el error de "archivo orígen está protegido". Este problema ha sido solucionado.
Se añade el soporte para 2 algoritmos de encriptación estándar, DES y 3DES. Dicho soporte requiere el Modo de Conexión 3.10. El soporte incluye las siguientes características:
La posibilidad de configuración de la encriptación entre cualquiera de los algoritmos soportados, TWS_XE, DES y 3DES: TWS_XE requiere el Modo de Conexión 3.00 y es el más rápido, pero proporciona menor nivel de seguridad. Tanto DES como 3DES requieren el Modo de Conexión 3.10, siendo DES el más rápido y 3DES el que porporciona mayor nivel de seguridad.
Tanto DES como 3DES también requieren la versión 1.70 de TWINDOWS y la versión 5.1 TCPIP -o posteriores-.
Una nueva opción de encriptación mediante archivo externo puede combinarse con cualquiera de los algoritmos. Este método proporciona un nivel de seguridad adicional puesto que la clave de encriptación usada en la conexión no es envíada a través de la misma. En su lugar la clave es leída del archivo especificado desde un "offset" arbitrario. Esto lógicamente implica que el archivo debe existir en ambos extremos, THEOS y THEOSWS, para poder realizar la conexión. El interfaz de THEOSWS también proporciona opciones para generar, enviar y configurar la localización del archivo en el extremo THEOS.
El servidor TWindows puede configurarse -mediante patcheo manual- para que requiera un nivel mínimo de encriptación, de tal manera que las peticiones de conexión que no cmplan ese nivel mínimo sean rechazadas.
Una opción de configuración, -escondida para el usuario final-, permite deshabilitar el interfaz de configuración de la encriptación en la THEOSWS, lo que puede evitar manipulación indebida por parte del usuario.
Se añade soporte para dispositivos de vídeo. Este soporte requiere el Modo de Conexión 3.10. Este soporte incluye las siguientes características (por favor refiérase a la ayuda en línea HTML del comando TWS de THEOS para mayores detalles):
Obtener una lista con todos los dispositivos de vídeo disponibles en la máquina Windows en la que se ejecuta THEOSWS. Es importante tener presente que todas las funciones del API de manejo de vídeo es independiente del dispositivo, por lo que todos los tipos de dispositivos de vídeo quedan soportados mediante esta funcionalidad.
Especificar una ventana para mostrar "vídeo en vivo" desde el dispositivo de vídeo especificado de entre los disponibles.
Hacer Pausa/Continuación en la visulalización de la imágen en cualquier momento.
Capturar una imágen instantánea en cualquier momento. Los formatos de captura soportados son BMP y JPG. Puede especificarse archivo THEOS o Windows como archivo de captura.
Capturar una secuencia de vídeo hacia una archivo AVI -tanto THEOS como Windows según se requiera-. La secuencia de vídeo puede efectuarse en vivo durante un período de tiempo especificado o en una secuenciación de "frame-a-frame", según se requiera.
Visualizar una Caja de Diálogo que permite configurar las características de visualización, como por ejemplo la resolución o calidad de la imágen.
Visualizar una Caja de Diálogo que permite configurar la compresión utilizada para la captura, como por ejemplo captura en blanco-y-negro o en color.
La nueva versión del comando de THEOS TWS incluye nuevas opciones que permiten el uso de toda esta funcionalidad; entre ellas, la opción "VIDEO_DEMO" permite el uso de varias de ellas en una demostración del uso y posibilidades de este API. También existe disponible un ejemplo con Programación Orientada a Objetos sobre esta misma funcionalidad.
Todo el soporte de dispositivos de vídeo se encuentra disponible para las conexiones serie -directas o a través de módem-, siempre en el Modo de Conexión 3.10.
Se añade el soporte para la reproducción de archivos tipo MP3. Este soporte requiere el Modo de Conexión 3.10. Este soporte incluye todas las opciones ya previamente definidas para el resto de los archivos de sonido, como la definición del comienzo y/o final del intervalo de reproducción o el modo de repetición continua.
Se añade el soporte para preguntar y/o cambiar la configuración actual de la impresora esclava. Este soporte requiere el Modo de Conexión 3.10. Este soporte incluye las siguientes características (por favor refiérase a la ayuda en línea HTML del comando TWS de THEOS para mayores detalles):
Obtener desde la aplicación THEOS la configuración de la impresora esclava, lo que incluye el nombre de la impresora física, el código de la clase THEOS utilizado tanto en modo Windows como en modo THEOS, el propio modo Windows o THEOS, el número de impresora lógica PRTn con el que se asocia en THEOS y las dimensiones, PL y LL, de la página.
Obtener una lista con todas las impresoras físicas disponibles y un índice señalando a aquélla actualmente configurada como esclava. Esta lista incluye no sólo las impresoras físicamente conectadas a la máquina desde la que se ejecuta THEOSWS sino todas a las que el sistema Windows puede acceder, como por ejemplo todas aquéllas compartidas desde otras máquinas Windows en la red.
Configurar la impresora esclava de THEOSWS, lo que incluye configurar la impresora física, el código de clase, el modo Windows o THEOS, la impresora lógica PRTn con la que se asocia o las dimensiones de la página, PL y LL.
Para la selección de la impresora física, existe la opción para que la THEOSWS presente una caja de diáologo que permita al usuario la selección interactiva de la nueva impresora esclava.
La nueva versión del comando de THEOS TWS incluye nuevas opciones que demuestran el uso de la funcionalidad descrita: "GET_PRT_CFG", "ENUM_PRTS", "SET_PRT_CFG" y "PRT_NAME".
Todo el soporte para obtener/modificar la configuración de la impresora esclava se encuentra disponible para las conexiones serie -directas o a través de módem-, siempre en el Modo de Conexión 3.10.
El comando "TWS PICTURE ..." -así como la función del API de BASIC equivalente, "btnewpicture()"- ahora también permite la reproducción de archivos MultiMedia, como .wav, .avi o .mp3. Se añaden las siguientes opciones aplicables a los archivos MultiMedia:
La opción ctPF_MCI_LOOP = 0x0010, permite la repoducción en modo continuo,
la opción ctPF_MCI_SYNCHRO = 0x0020, permite la reproducción en modo síncrono, es decir, la aplicación THEOS no recobra el control hasta la finalización de la reproducción.
La opción ctPF_MCI_INTERFACE = 0x0040 permite especificar el uso de un interfaz para la reproducción del archivo MultiMedia. Este interfaz despliega una barra de progreso acompasada al tiempo de ejecución, así como botones de pausa, parada, control de volúmen. Además, diversas opciones adicionales mediante un menú contextual están disponibles si el usuario pulsa el botón derecho del ratón sobre la ventana.
El comando "TWS CLOSE ..." -y su función euivalente del API de BASIC, "btclosepicture()"- permite la interrupción de la reproducción en cualquier momento. (Lógicamente, esta opción sólo está disponible en modo asíncrono).
Una importante ventaja que añade esta nueva funcionalidad es que está soportada en la conexión serie -directa o a través de módem-, siempre en Modo de Conexión 3.10; por ello también la reproducción de archivos multimedia pasa a estar disponible en conexiones serie usando está nueva funcionalidad. (Recuérdese que el otro modo de reproducción se basa en el Window Manager Distribuido, que no va a estar soportado en conexiones serie).
La nueva versión 1.70 de TWindows ahora permite configurar -mediante "patcheo" manual- diversos aspectos adicionales (téngase presente que esta configuración debe repetirse después de cada actualización de TWindows):
El nivel mínimo de encriptación requerido -como se ha descrito en el párrafo de encriptación DES/3DES-.
La mínima versión de THEOSWS requerida de forma que las peticiones de conexión desde versiones de THEOSWS inferiores se rechazarán. (A partir de la versión 3.10.00 de THEOSWS, esta conexión rechazada visualizará un mensaje que permitirá al usuario la oportunidad de "rastrear" por una versión actualizada a través de Internet).
El máximo número de sesiones que cualquier THEOSWS puede solicitar. El rango válido es de 1 a 8 y el intento de configuración a cualquier valor fuera de este rango dará lugar al valor de sesiones por defecto que es 8. Esta nueva característica requiere la versión 4.9 del manejador THEOS dev104. También es importante resaltar que el equipo Servidor THEOS debe re-arrancarse tras instalar el nuevo TWindows o el nuevo dev104.
Se añade el soporte para Importar/Exportar la configuración/información de THEOSWS almacenada en el registro de Windows. Este soporte incluye las siguientes características (por favor refiérase a la ayuda en línea HTML del comando TWS de THEOS para mayores detalles):
Nuevas opciones Importar REgsitro.../Exportar Regsitro... en el menú de Archivo que permiten al usuario la Importación/Exportación manual. Esta modalidad se soporta en cualquier modo de trabajo y no requiere que THEOSWS esté conectada con ningún servidor THEOS.
Soporte para que la aplicaciión THEOS ordene la Importación/Exportación sin intervención del usuario. Esta modalidad requiere el Modo de Conexión 3.10. (Uso del comando TWS de THEOS, con la opción REGISTRY... y de la función de API equivalente)
El archivo de Importación/Exportación es completamente compatible con el usado por el comando "regedit.exe" de Windows. Esto permite a ambos comandos, THEOSWS y REGEDIT, importar los archivos generados por el otro.
THEOSWS permite 3 niveles de Importación/Exportación: "Menú" (para habilitar/deshabilitar los ítems de menú de THEOSWS), "Información Independiente de la Máquina" (para configurar manualmente sólo una de las THEOSWS y exportar la configuración al resto de THEOSWS de la instalación) y "Completo" (principalmente para salvaguarda/restauración). Todos estos niveles se soportan tanto en el modo manual como en el modo automática desde aplicación THEOS.
La Importación/Exportación desde aplicación THEOS permite usar un archivo THEOS y, dado que es un archivo de formato texto, existe una opción para aplicar la traducción ANSi al archivo (lo que puede resultar útil cuando el archivo se modifica en el entorno THEOS).
Cualquier operación que requiriese una Transferencia de Archivos -p.e. mostrar una imágen en Panatalla o ejecutar una aplicación Windows usando un archivo THEOS como parámetro- fallaba si la Transferencia de Archivos se encontraba deshabilitada por Configuración de Menú de THEOSWS. Este problema se ha corregido de manera que ahora, SOLO las transferencias de archivos ordenadas por usuario o por aplicación THEOS quedan deshabilitadas, pero no aquéllas requeridas para soportar otros servicios, como la visualización/impresión de imágenes o la ejecución de comandos.
El botón de "Avanzado..." en la Caja de Diálogo de Preferencias ahora permanecerá deshabilitado mientras el ítem "Miiscelánea" en el menú de Configuración permanezca deshabilitado.
La versión de TCOM 3.16 (y anteriores) sólo admite tres dígitos para la parte correspondiente al mfg del número de serie del sistema cliente que se conecta en la Agenda de Protección de Entrada del servidor TCOM. Esto ocasionaba problemas de conexión a muchas THEOSWS que podían enviar más de tres dígitos para este número. La versión 3.10 de THEOSWS incorpora un configurador para que THEOSWS sólo envíe 3 dígitos del mfg y así lograr una conexión efectiva. Este configurador está activo por defecto (aunque si se desea puede desactivarse desde el menú de Debug, conmutador OLD_TCOM de la hoja de Propiedades de Debug)
El intervalo de conexión via serie ahora será el mismo que aquél configurado en "Intervalo de Conexión" en la Página de Propiedades de "Propiedades Extendidas de Conexión" en lugar del valor fijo de 16 segundos que se aplicaba en las versiones anteriores.
El Pegado de caracteres en la emulación de THEOSWS fallaba desde Windows XP. Los caracteres pegados se "reconvertían" a minúsculas y algunos caracteres no alfanuméricos se pegaban como caracteres diferentes. Este problema se ha solucionado.
Como consecuencia directa del punto anterior, el nombre de la impreosra esclava reportado a THEOS -por ejemplo al comando ATTACH de THEOS Corona- era incorrecto cuando THEOSWS se ejecuta en Windows XP. Este problema se ha solucionado.
El manejo de los modificadores de teclado (MAYS ó NUM) podía fallar, bajo determinadas circunstancias especiales, desde Windows XP. Este problema se ha solucionado.
Cuando el intento del cambio de imágen de una ventana fracasaba, se dejaba una ventana sin imágen asociada lo que resultaba una caja negra en la emulación. Este problema se ha solucionado.
Si durante una transferencia de múltiples archivos el usuario escoge la opción de "SIGUIENTE" para no reemplazar un archivo destino pre-existenete, THEOSWS volvía a presentar dos mensajes cada vez que encontrase un archivo destino ya existente, incluso si el usuario eligió la opción de "aplicar al resto de las ocurrencias" la opción SIGUIENTE: el primer mensaje advertía al usuario acerca de la no transferencia del archivo por la existencia del destino y el segundo preguntaba al usuario si continuar o no con la siguiente transferencia. Esto resultaba especialmente molesto cuando se intentaba transferir un número muy grande archivos. Ahora, cada uno de estos mensajes adicionales contiene una casilla de verificación que permite deshabilitar el mensaje en el resto de ocasiones de la actual conexión de transferencia.
Cuando una reconexión automática se intenta (debida a cualquier problema del canal de comunicaciones o del servidor THEOS) y el intento fracasa en encontrar el usuario THEOS al que reconectar (p.e. porque el Servidor THEOS se desconectó temporalmente), cualquier imágen previamente visualizada en la ventana de emulación de THEOSWS no se borraba si el usuario seleccionaba comenzar una nueva sesión. Este problema se ha solucionado.
El intento de visualización o impresión de cualquier imágen fracasaba si el nombre del archivo contenía cualquier caracter nacional (como acentos o ´ñ´). Este problema se ha solucionado.
El intento de ejecutar cualquier aplicación Windows cuyo nombre -o el de cualquiera de los párametros que se le pasaran como argumentos- contuviese un caracter nacional (como acentos o 'ñ') estaba fallando.Este problema se ha solucionado.
THEOSWS no estaba reportando los eventos de ratón cuando el cursor del ratón se situaba sobre una imágen visualizada en la ventana de emulación.Este problema se ha solucionado.
El Protocolo del Canal de Servicio no se manejaba correctamente cuando se configuraba al valor de TCP y el puerto del servidor THEOS al que se intentaba conectar era cualquiera otro que el configurado para el servidor de DWM. Este problema se ha solucionado.
Cuando THEOSWS esperaba el final de la ejecución de una aplicación Windows ordenada desde la aplicación THEOS y el usuario trataba de desconectar o de finalizar la sesión de THEOSWS, THEOSWS desplegaba un mensaje de advertencia acerca de la espera y daba la oportunidad al usuario de abortar dicha espera, pero la pulsación de la opción Cancelar no estaba funcionando. Este problema se ha solucionado.
Un mensaje de Si/No se ha añadido para permitir al usuario confirmar o denegar la cancelación de una transferencia de archivos. Este mensaje ayuda a evitar cancelaciones accidentales, ya que el botón de Cancel es el de defecto de la caja de progreso de la transferencia.
Se han añadido dos nuevas opciones al comando TWS de THEOS para faciliitar el uso de archivos THEOS como parámetros de una aplicación Windows: la opción "THEOS" especifica que los parámetros de la línea de comandos son archivos THEOS y la opción "BACK" que especifica que los archivos deben ser transmitidos de vuelta desde Windows a THEOS una vez la aplicación Windows haya finalizado.
"TWS EXEC NOTEPAD /DEVNAMES.TXT:S (THEOS BACK" enviará el archivo "/DEVNAMES.TXT:S" desde THEOS a Windows (con la traducción por defecto, ANSI), después ejecutará la aplicación Windows NOTEPAD con el archivo "devnames.txt" recibido en el extremo Windows y finalmente, cuando la ejecución de NOTEPAD se complete, se enviará el archivo "devnames.txt" -posiblemente modificado por NOTEPAD- desde Windows de vuelta al archivo THEOS "/DEVNAMES.TXT:S" (de nuevo con la traducción por defecto, ANSI).
"TWS /BIRD.WAV:S (THEOS NOT NOWAIT" enviará el archivo "/BIRD.WAV:S" THEOS desde THEOS a Windows (sin ningún tipo de traducción como especifica la opción "NOT"), después ejecutará ese archivo en el lado Windows (realmente se ejecutará la aplicación asociada a la extensión de la aplicación, probablemente "Windows Media Player" en este caso) sin esperar por el final de la ejecucíon para retornar el control a la aplicación THEOS (tal como especifica la opción "NOWAIT").
Téngase en cuenta que el uso de cualquiera de estas opciones puede ocasionar que cualquier versión anterior de THEOSWS falle en la ejecución de la aplicación Windows especificada. Así pues, se reqiuere la actualización a esta versión de THEOSWS para evitar este problema de compatibilidad hacia atrás.
Algunos punteros de ratón no se mapeaban correctamente (p.e. los iconos "hand" o "size"). Este problema se ha solucionado.
Cuando fallaba una reconexión el logo podía no ser visualizado en la ventana de emulación desconectada. Este problema se ha solucionado.
La asociación a la extensión TPF (que especifica THEOSWS como apliación de ejecución y NOTEPAD como aplicación de edición) contenía un error que ocasionaba que esta asociación no funcionase cuando se trataba de aplicar a arechivos que contuviesen espacios en blanco en su ruta o nombre. Un caso muy importante en el que el fallo se manifestaba era el la refrencia a un TPF en un hiperenlace desde una página web (que es una característica que resulta especialmente útil para propósitos de demostración de aplicaciones). Este problema se ha solucionado.
La función btclosepicture() -y su equivalente TWS CLOSE ...- admiten como parámetro -1 para borrar todas las imágenes actualemente visualizadas en la ventana de emulación de THEOSWS. Esta característica resulta de ayuda para acelerar las aplicaciones que vvisualicen varias imágenes simultáneamente. Lógicamente, su correcto funcionamiento requiere esta versión de THEOSWS.
El nombre y trayectoria de la agenda telefónica se perdía siempre que se seleccionase una entrada que no use modem de la Caja de Servidores Más Recientemente Usados (MRU). Este problema se ha solucionado.
Algunas combinaciones de opciones en la visualización de imágenes no se manejaban de forma adecuada (p.e. el centrado de la imágen en horizontal o vertical cuando el tamaño de la imágen es mayor que el de la ventana). Este problema se ha solucionado.
El ajuste del tamaño, horizontal o vertical, de la imágen a la ventana estaba guardando correctamente la proporción de la imágen en la otra dimensión pero estaba cambiando, de forma incorrecta, el tamaño de la ventana. Este problema se ha solucionado y ahora la otra dimensión de la ventana se mantiene a menos que se especifique la opción de ajuste de la ventana al tamaño de la imágen.
Todos y cada uno de los puertos serie COM (en el rango de exploración de COMs configurado en la Caja de Diálogo de Propiedades de la Conexión) ahora pueden ser fácilmente deshabilitados mediante una casilla de verificación de la Caja de Diálogo de Configuración del Puerto Serie. Cuando se selecciona un puerto COM deshabilitado, se muestra un mensaje que permite al usuario re-activar el COM. La habilitación/deshabilitación de COMs puede ser necesaria bajo determinadas circunstancias, por lo que esta nueva característica resulta muy adecuada en esas situaciones.
La fecha del último accedo en la lista de servidores MRU no es estaba mostrando correctamente. Este problema se ha solucionado.
El icono en las Caja de Mensaje Extendidas (aquéllas que continene una casilla de verificación además del mensaje y los botones de opciones) no se esteba mostrando correctamente. Este problema se ha solucionado.
Ahora cuando se especifica un intervalo de reproducción erróneo para un archivo de sonido (p.e. cuando se especifica desde 1000 ms hasta 4000 ms para un archivo .wav de tan sólo 3000 ms de longitud) se muestra un mensaje descriptivo que permite al usuario adaptar el intervalo al rango válido. Este mensaje contiene una casilla de verificación para evitarlo en futuras ocasiones y así volver aplicar automáticamente la selección del usuario.
El botón de Cancelar, en algunas Cajas de Mensaje, no se centraba horizontalemente -p.e. en el mensaje de cancelación de una transferencia de archivos-. Este problema se ha solucionado.
Bajo determinadas circunstancias se mostraba un mensaje para salvar o no la agenda telefónica cuando no se había producido ningún cambio en la misma. Este problema se ha solucionado.
El soporte para el Ratón Remoto no se activaba cuando se producía una reconexión al usuario THEOS. Este problema se debía a un error en el NWM de THEOS que se ha solucionado en la versión 2.83d. Por favor actualice a dicha versión cuando detecte que el ratón remoto no funciona tras una reconexión.
La conexión serie fracasaba al intentar asociar una impresora lógica PRTn por encima de PRT4. Este problema se debía a un error en el NWM que ha sido solucionado en la versión 2.83f.
Igualmente la conexión serie fracasaba cuando se especificaba una clase de impresora no existente en el equipo THEOS. Este problema se debía a un error en el NWM que ha sido solucionado en la versión 2.83f.
La conexión de 2 ó más THEOSWS desde diferentes máquinas al mismo servidor THEOS a través de un "router" estaba causando que todas las conexiones se consideraran sesiones del mismo único cliente THEOSWS. Este problema se debía a sendos errores, tanto en TWindows como en TCPCOM (o dev104). Por favor actualice a la versión 1.60 de TWindows y a la versión 4.8 de TCPCOM (dev104) o posteriores.
La desconexión no estaba finalizando la reproducción en curso de cualquier archivo multimedia. Este problema ha sido solucionado.
El tiempo que se visualiza en la barra de estado de THEOSWS podía ser erróneo al no considerar el ajuste de horario de verano. Este problema ha sido solucionado.
El símbolo del Euro '' no era apropiadamente traducido en las transferencias de archivo. (Téngase presente que el símbolo del Euro '' sólo se soporta en el los fuentes de letra tipo ANSI por lo que se requiere el tipo de traducción ANSI para este caso). Este problema ha sido solucionado.
Cuando una conexión por módem no se conseguía, el mensaje que se mostraba no era del todo correcto puesto que decía que la conexi´ón se había perdido. Este problema ha sido solucionado.
Cuando se intenta una conexión a través de un puerto serie COM directo justo después de haber establecido -o intentado- una conexión vía modem, THEOSWS estaba usando los datos de la conexión vía modem -por lo que, entre otras cosas, trataba de hacer una marcación, etc.-. Este problema ha sido solucionado.
En la situación descrita en el punto anterior -conexión serie directa justo después de una conexión por módem- el nombre de la agenda telefónica se "reseteaba" por lo que THEOSWS, a partir de ese momento, THEOSWS fracasaba en visualizar y/o usar dicha agenda. Este problema ha sido solucionado.
La configuración por defecto para Window Manager Distribuido (DWM) ahora deshabilita totalmente el soporte de DWM. Así se previene el comportamiento incorrecto al intentar conectar con TWindows en tanto que el soporte para DWM llega a soportarse.
THEOSWS no estaba reportando algunos de los posibles errores que pueden ocurrir cuando se intenta marcar (p.e. cuando se utiliza un dispositivo erróneo para la marcación). Además estos posibles errores no estaban abortando la llamada en curso. Este problema ha sido solucionado y ahora THEOSWS visualiza todos estos posibles errores y aborta la llamada en curso cuando acontece cualquiera de ellos.
El comnado TWS de THEOS no funcionaba correctamente cuando se trataba de ordenar la ejecución de una aplicación Windows desde la apliación de THEOS de una THEOSWS conectada via seria -directamente o por modem-. Este problema se ha corregido en el comando TWS de THEOS.
El uso de cualquier función extendida que requiriese una transferencia de archivos para su ejecución, como por ejemplo TWS PICTURE -o su equivalente en el API de BASIC- con un archivo THEOS, desde una THEOSWS conectada via serie -directamente o mediante módem- estaba dejando la sesión de THEOSWS colgada en el intento de transferencia del archivo. Este problema se ha solucionado tanto en el comando TWS de THEOS como en la THEOSWS.
La transferencia de archivos desde una THEOSWS conectada via serie -directamente o por módem- no functionaba adecuadamente, puesto que se retornaba control a la aplicación THEOS antes de que la transferencia se hubiera realizado de forma efectiva; una consecuencia lógica y directa de este mal funcionamiento es que a la aplicación THEOS no se le estaba dando un código de retorno real de la transferencia, por lo que ésta no podía controlar los posibles errores de la misma. Otro problema es que la aplicación podía intentar usar el archivo destino -asumiendo que fuera transmitido sin ningún problema- antes de que realmente se encontrara en el sistema destino, debido a la falta de sincronización entre la aplicación THEOS y la transferencia del archivo con la THEOSWS. Este problema se ha solucionado tanto en el comando TWS de THEOS como en la THEOSWS.
Las funciones del API extendido de THEOSWS que requiriesen transferencias de archivos -como por ejemplo las funciones ctNewPicture() o su equivalente TWS PICTURE- no funcionaban correctamente cuando existe definida una secuencia de búsqueda de discos -SEARCH- en la cuanta actual. Este problema se ha solucionado en las funciones del mencionado API y también en el comando TWS de THEOS.
Las opciones para configurar el tipo de Copia de Pantalla -a impresora o archivo- ahora son fácilmente accesibles desde la Caja de Diálogo de "General y Conexión". Las opciones son "Color Completo", "B/N Preservando Atributos" y "Blanco y Negro".
La opción que permite configurar si los espacios en blanco al final de cada línea son copiados o no al portapapeles de Windows ahora puede ser accesible desde la Caja de Diálogo de "General y Conexión".
La dirección de IP del servidor THEOS al que conectar se estaba perdiendo en el archivo TPF siempre que se cambiara cualquier otro parámetro de Preferencias. (Con frecuencia este error no debería imposibilitar a THEOSWS para que siguiera conectando con el servidor correcto puesto que el nombre del servidor THEOS tiene mayor precedencia y se usa para descubrir su dirección IP; sin embargo si el servidor no puede ser descubierto por una paquete de broadcast, este error provocará que THEOSWS no logre conectar con el servidor). En cualquier caso, este problema ha sido solucionado..
Se añade el protocolo de conexión de THEOSWS a TCOM. Se deben tener en cuenta varias consideraciones:
Se aplican las protecciones de entrada configuradas en TCOM para envío y/o recepción de archivos, cuenta y/o programa en ejecución.
El intento de una operación de transferencia no permitida desde la Caja de Transferencia mostrará un mensaje descriptivo. El comnado TWS SEND/RECEIVE o su equivalentes MSEND/MREC mostrarán el tipo de error de operación denegada mediante el código de retorno.
El número de serie que THEOSWS usa para la conexión con TCOM se establece en base al configurado en "Número de Serie Cliente" en "Propiedades Extendidas de Conexión" en la Caja de Diálogo Miscelánea. Para TCOM se usan los 4 octetos de menor peso de este valor de 6 octetos. Este valor es automáticamente configurado por THEOSWS y en caso de necesidad puede ser modificado desde la citada caja de "Propiedades Extendidas de Conexión" accedida desde la Configuración Avanzada del menú de Debug.
El número de teléfono de THEOSWS no es un parámetro obligatorio, pero sí recomendado. Este número de teléfono puede configurarse tanto desde las "Propiedades Extendidas de Conexión" en la Caja de Diálogo Miscelánea como desde la "Agenda Telefónica".
Cada entrada de la agenda visualizará una columna para habilitar o no la conexión a TCOM. Esta visualización para posibilitar la conexión a TCOM depende de un flag en la Configuración Avanzada accesible desde Debug, en la Hoja de Propiedades "Complementaria". El flag se activa por defecto para los usuarios de España, Portugal y Francia, y se desactiva para el resto. (La distinción entre usuarios se hace en base al teclado que utilizan).
El formato interno de la agenda telefónica ha cambiado (incluso aunque NO se visualice la posibilidad de conexión a TCOM). La THEOSWS 3.00.15 leerá el formato de las agendas de 3.00.14 y anteriores. Sin embargo la 3.00.14 y anteriores no leerán el formato de agenda de la 3.00.15. La versión 3.00.15 da la posibilidad de salvar una copia de la agenda en formato 3.00.14 antes de actualizarla al nuevo formato.
Si durante el proceso de solicitud de la sesión al servidor THEOS la conexión vía módem se perdía, la instancia de THEOSWS podía quedarse colgada. Este problema se ha corregido.
El cambio de dispositivo TAPI en una entrada de la agenda telefónica, no se actualizaba la configuración (por ejemplo, el tiempo de espera de conexión) con la del nuevo dispositivo. Este problema se ha corregido.
Cuando se cambia el dispositivo TAPI en una entrada de la agenda telefónica, se pregunta al usuario si desea aplicar el cambio a todas las entradas de la agenda que estuvieran utilizando el dispositivo antiguo. Esta opción facilita el mantenimiento de la agenda cuando, por ejemplo, se cambia el módem que usa el equipo Windows.
La posición de la ventana de THEOSWS no se salvaba de una vez para la siguiente cuando se utiliza un archivo de perfil (.TPF). Este problema se ha corregido.
Se ha mejorado la visualización del progreso de la exploración del disco de THEOS desde la Caja de Diálogo de Transferencia de Archivos. Ahora aparece una barra de progreso en la propia caja de diálogo.
Se ha mejorado la visualización del progreso de la conversión de tipo de imágen de los archivos no BMP a BMP.
La primera ventana del proceso de instalación ahora advierte que es aconsejable finalizar la ejecución de todas las aplicaciones Windows antes de proseguir con el proceso de instalación. (Si se están ejecutando otras aplicaciones durante la instalación de THEOSWS, el proceso de instalación puede tener problemas si requiere reemplazar archivos de sistema que pudieran estar bloqueados por esas otras aplicaciones).
El item Tipo de Servidor en la Caja de Diálogo de Acerca De ahora muestra información concerniente a las opearciones permitidas: 'E' para el Envñio de acrhivos y 'R' para la recepción. La letra en mayúsculas significa que la operación está permitida, mientras que la letra en minúsculas significa que NO lo está.
La THEOSWS fallaba en el intento de reconexión cuando la línea sufría una caída. Este problema se ha solucionado.
El comienzo de una sesión minimizada de THEOSWS provocaba que no se pintase el LOGO al restaurarse mientras permancía desconectada. Este problema se ha solucionado.
El intento de conexión a un servidor lento fallaba ocasionalmente. Este problema se ha solucionado.
El comando EXIT de THEOS fallaba si se utilizaba con el flag "Sólo Desconexión Segura". Esto es extensible a cualquier otro comando THEOS que ordene la desconexión de THEOSWS. Este problema se ha solucionado.
El mensaje de advertencia que THEOSWS presenta cuando se trata de conectar a NetLogin y se encuentra configurada para usar Window Manager Distribuído (DWM) ahora incluye una "checkbox" para permitir deshabilitar el mensaje en sucesivas conexiones.
Cuando el intento de conexión vía UDP falla y la causa probable es el uso del propio protocol UCP, THEOSWS muestra un mensaje describiendo la naturaleza del problema y aconsejando al usuario la actualización a TWindows y reintentar usando el protocolo TCP.
Cuando la conexión/reconexión falla, THEOSWS ahora envía una petición de STOP para asegurar que no quede ninguna sesión "huérfana" en el Servidor THEOS.
La desconexión de una conexión vía modem ahora se ejecuta de forma mucho más rápìda. Además el mensaje mostrado mientras se realiza la acción de colgar el modem ahora tiene mejor apariencia.
El nombre de la impresora que se muestra en la sección "Impresora Esclava" de la Caja de Diálogo de Preferencias no se actualizaba después de ser cambiada desde la Caja de Diálogo activado desde el botón de "Configuración" de esta misma sección. Este problema se ha solucionado.
Si se cambiaba el tamaño de la emulación (filas y/o columnas) con la THEOSWS configurada en "Auto Ajuste de Fuente" y ventana a tamaño normal (no maximizada ni a pantalla completa), el "scrolleo" de la emulación comenzaba a fallar. El fallo ocurría tanto si el cambio del tamaño de la emulación se realizaba mediante la Caja de Diálogo de Pantalla como mediante el comando ATTACH de THEOS. Este problema se ha solucionado.
Volver a mostrar la misma imágen, usando el mismo manejador de ventana, a un tamaño diferente, mediante el comando TWS PICTURE de THEOS, fallaba en el redimensionado de la ventana. Este problema sólo ocurría en la versión 3.00.13, no en las anteriores. Este problema se ha solucionado.
Se añade un nuevo flag que permite desactivar la exploración de la Red Windows cuando se abre la Caja de Diálogo de Transferencias. Por defecto, la exploraración se mantiene activa.
El manejo de errores de exploración de Red de Windows (que comienza cuando se abre la Caja de Diálogo de Transferencia) se ha mejorado: algunos de los errores ahora se ignoran (minetras en versiones previas se mostraban) y el mensaje que se presenta en cualquier error no ignorado ahora permite ser desactivado para sucesivas exploraciones.
Las sesiones solicitadas desde una sesión de THEOSWS maximizada serán iniciadas maximizadas.
Cuando el intento de conexión vía modem fracasa y el fallo se debe a que el Tiempo de Conexión está configurado con un valor demasiado pequeño, THEOSWS advierte acerca del problema y permite al usuario seleccionar "Sí" para configurar el valor mínimo recomendado de 60 segundos.
Se añade la opción de la Línea de Comandos /SERIAL_TEST para facilitar la realización del test de conexión vía modem con la utilidad THEOS COMTEST. Este test puede resultar útil a la hora de detectar problemas en la conexión vía modem de THEOSWS a un sistema THEOS.
La función de visualización de imágenes no mostraba la imágen en pantalla si alguna de las coordenadas especificadas era negativa; este error se ha corregido de manera que ahora la especificación de coordenadas negativas harán que la imágen se visualice parcialmente (o totalmente) fuera de la ventana de emulación. (Este era un problema especialmente para las aplicaciones BASIC, ya que la aplicación podía erróneamente usar coordenadas en base 0 cuando en BASIC las coordenadas son base 1)
Valores altos de espaciado de caracteres (cercanos al máximo de 100 mseg) podían ocasionar que la THEOSWS fallase al coger el foco de Windows según los siguientes síntomas:
el refresco incial de la sesión en la conexión serie se perdía con frecuencia.
se podía producir una situación de ping-pong entre dos sesiones peleando por el foco de Windows.
la selección de una sesión de THEOSWS mediante el ratón con frecuencia producía una operación de "drag & drop" (arrastrar y soltar) de la ventana de THEOSWS en lugar de la activación de la misma.
con frecuencia la sesión de THEOSWS se conectaba con el valor del modificador de teclado de MAYUSCULAS cambiado.
Todos estos síntomas se han solucionado ahora independientemente del valor de espaciado de caracteres configurado.
La impresión en modo THEOS desde la versión 3.00.12 de THEOSWS causaba un error de protección general. Este error ha sido corregido.
El mensaje que se muestra cuando ocurre un error durante una transferencia de archivos ahora especifica de forma precisa si el error se debe al archivo orígen, al archivo destino o al canal de comunicaciones.
Las imágenes que se muestran en la ventana de emulación de la THEOSWS ahora se redimensionan cada que la ventana de emulación se redimensiona. Esto también es aplicable a la imágen del logo de THEOSWS que se muestra mientras permanece desconectada.
La sección de impresora esclava en la caja de diálogo de Preferencias ahora muestra el nombre de la impresora configurada como esclava.
Los puertos serie COM (en el rango de exploración definido en la Página de Propiedades de Características de Conexión que se encuentra en la Configuración Miscelánea) que la THEOSWS desahibilitó ahora se muestran en gris. Si el usuario selecciona cualquiera de estos COMs deshabilitados se muestra un mensaje que avisa al usuario de la situación del COM y le permite Reintentar o Cancelar con este COM. THEOSWS deshabilita cualquier COM que no responde en un intervalo de 2 segundos. Es importante distinguir que los COMs actualmente en uso por cualquier otra aplicación no están deshabilitados; simplemente se encuentran temporalmente no disponibles y así no se muestran (ni habilitados ni deshabilitados) en la caja de conexión.
Una Caja de Diálogo minimizada ahora muestra el progreso de cualquier Transfrencia de Archivos que hasta ahora permaneciera totalmente oculta, como las de descarga de archivos multimedia. Esta caja permite al usuario tener una refrencia del proceso actualmente activo así como la posibilidad de cancelarlo en cualquier momento, como por ejemplo cuando ocurre un error, en lugar de tener que esperar al vencimiento del intervalo de reintentos.
La exploración del entorno de red estaba fallando desde Windows NT. Este problema también era el causante de que se mostrase una ventana de error al abrir la Caja de Diálogo para la transferencia de archivos.
Como el proceso de conversión del formato de una imágen puede ser un proceso lento, ahora se despliega en la esquina inferior derecha de la instancia de THEOSWS correspondiente una caja de diálogo avisando acerca del proceso.
La adevertencia de conflicto entre soporte para DWM y protocolo UDP ahora sólo se muestra cuando el soporte de DWM se encuentra activado.
La Desconexión/Finalización desde una THEOSWS conectada via serie estaba fallando. Este problema ha sido corregido.
El comienzo de "Nuevas Sesiones" podía fallar desde un número de sesión. Este problema dependía del directorio de trabajo "Inciar en:" definido en el acceso directo utilizado para comenzar la primera instancia de THEOSWS. Dependiendo de lo largo que fuera este directorio de trabajo definido, comenzar una "Nueva Sesión" podía fallar desde la 5ª sesión (o incluso desde una anterior) así como para las sucesivas sesiones. El error resultante era un Error de Protección General. Este problema ha sido corregido.
La traducción de los caracteres 0x98 (ÿ), 0xE1 (ß), 0xA6 (ª) y 0xA7 (º) en las transferencias de Windows a THEOS no se manejaba correctamente en muchos casos. Ahora, en las transferencias con traducción ANSI activada, se traducen según el siguiente esquema:
Para THEOWS trabajando con teclados Españoles:
Windows a THEOS
Windows Theos 0x98 'ÿ' 'y' 0xE1 'ß' 'B' 0xA6 'ª' 0x20 0xA7 'º' 0x20 THEOS a Windows
Theos Windows 0xE0 0xA6 'ª' 0xEA 0xA7 'º'
Para THEOWS trabajando con teclados NO-Españoles:
Windows a THEOS
| Windows | Theos |
|---|---|
| 0x98 'ÿ' | 0xEA |
| 0xE1 'ß' | 0xE0 |
| 0xA6 'ª' | 0xE0 |
| 0xA7 'º' | 0xEA |
THEOS a Windows
| Theos | Windows |
|---|---|
| 0xE0 | 0x98 'ÿ' |
| 0xEA | 0xE1 'ß' |
Se añade la visualización de un mensaje en la línea de estado mientras la THEOSWS solicita al servidor THEOS una sesión de DWM (Window Manager Distribuido).
Frecuente THEOSWS mostraba un mensaje de error cuando intentaba una desconexión aún cuando la desconexión y finalización del usuario THEOS se realizaban correctamente. Este problema ha sido corregido.
Diversos problemas (menores) de las Capacidades Avanzadas de Impresión has sido corregidos. Por ejemplo, algunas áreas de impresión (ventanas) podían erróneamente dibujarse con marcos en páginas sucesivas.
Algunos comandos de las Capacidades Avanzadas de Impresión han sido mejorados para incluir parámetros adicionales. Por ejemplo, el comando para cambiar el tamaño del fuente ahora permite especificar las unidades en décimas de punto, caracteres por pulgada (cpp) y filas/columnas (anteriormente sólo se podía especificar en décimas de punto). Este mismo comando ahora también permite especificar el alto y ancho (antes se especificaba un tamaño referente al ancho y el alto era el proporcional correspondiente).
Se añade un botón que permite imprimir una Página de Prueba en la impresora esclava. La Página de Prueba muestra las Capacidades Avanzadas más importantes. Este botón sólo está activo cuando la impresora esclava está configurada para trabajar en modo Windows.
El progreso del proceso de impresión ahora muestra mayores detalles. Esto permite al usuario conocer el progreso de procesos complejos (como transferencia de archivos auxiliares o la impresión de registros desde un archivo). En cualquier caso, THEOSWS permite al usuario elegir entre 3 posibles niveles de visualización de progreso: el citado de mayor detalle (que es el de defecto), sólo una barra de progreso y la anulación de cualquier visualización del progreso de impresión.
La selección de Autoajuste de Fuente provocaba que el tamaño de la ventana de la THEOSWS disminuyese tras cada desconexión. Este problema ha sido corregido.
Se ha optimizado el procedimiento para refrescar las imágenes mostradas en la emulación para reducir el efecto de "pantallazos". Esto también se aplica a la imágen de LOGO que se muestra mientras la THEOSWS permanece desconectada.
El cursor ya no se visualiza en la imágen de LOGO mostrada mientras la THEOSWS permanece desconectada.
El intento de acceder a la configuración de la impresora esclava podía fallar aleatoriamente con ciertas impresoras (p.e. Adobe Acrobat PDFWriter). Este problema ha sido corregido.
Cuando la reconexión vía UDP fallaba no se mostraba ningún mensaje de error.
La caja de progreso que la THEOSWS muestra opcionalmente mientras se intenta la conexión/desconexión ahora muestra un mensaje indicando si el protocolo usado es TCP o UDP.
Cuando el intento de conexión UDP fracasa, THEOSWS ahora pregunta al usuario si reintentar usando TCP. Este mecanismo facilita la conexión vía routers u otros dispositivos que pueden ocasionar que la conexión mediante UDP fracase pero que permiten la conexión mediante TCP.
Cuando se mostraba la Caja de Diálogo alertando sobre le conflicto entre DWM y UDP y el usuario seleccionaba la opción TCP y DWM, el nuevo intento de conexión todavía se intentaba usando UDP. Este problema ha sido corregido.
Algunos flags de trazado (IN, OUT and CLASS) no funcionaban cuando se activaban mediante las opciones correspondientes de la línea de comandos. Este problema ha sido corregido.
Si ocurría un error en el servidor THEOS mientras se ejecutaba una Transferencia de archivos usando el protocolo TCP, THEOSWS podía producir un error de protección general. Este problema ha sido corregido.
La visualización del progreso de la Transferencia de archivos ahora se hace "sólo cada segundo". Esto reduce la sobrecarga que el proceso de repintado de progreso produce, que en casos extremos podía ocasionar una degradación del rendimiento de la propia transferencia.
THEOSWS ya no muestra un mensaje de error si el archivo orígen a transferir existe pero tiene un tamaño cero. Seguirá mostrando un mensaje de error si el archivo no existe.
El "Arrastrar y Soltar" de carpetas, THEOS o Windows, en la Caja de Transferencia de Archivos se ha mejorado en varios aspectos:
Si la máscara de selección de archivos en la ventana orígen es diferente de "*.*", THEOSWS advierte al usuario que sólo aquéllos archivos que encajen con la máscara se transferirán: esta Caja permite al usuario continuar con la misma máscara o cambiarla a "*.*" y aceptar o cancelar la operación de transferencia.
Una Caja de Diálogo de progreso es mostrada mientras se buscan los archivos a transferir, puesto que esta operación en ocasiones puede llevar un tiempo considerable.
THEOSWS ahora advertirá al usuario cada vez que NO encuentre ningún archivo a transferir en alguna de las carpetas orígen. La Caja de Diálogo que muestra la adevertencia permite al usuario decidir si desea crear la carpeta vacía en el destino o no (incluso si el usuario rechaza crearla en este momento, puede que la carpeta deba crearse posteriormente si se encuentra en la "ruta" de alguna otra carpeta o archivo que sí deba crearse). La Caja de Diálogo contiene una "casilla de verificación" que permite al usuario evitar esta advertencia si la misma condición se vuelve a producir durante la presente exploración; en ese caso, la última acción seleccionada por el usuario será la aplicada en estos casos sucesivos.Servers found in both Dialog Boxes, Connect and Preferences, are now displayed in NOT-case-sensitive alphabetical order (previous versions were displaying them in case-sensitive alphabetical order).
La reconexión al servidor TWindows (usando el protocolo TCP, el de defecto para este servidor) estaba dejando una subtarea de TWindows , TCP_RECV, corriendo en el equipo THEOS servidor. Este problema ha sido corregido.
Después de una finalización impropia de THEOSWS (p.e. debida a un reset de Windows) se podía producir la reconexión (o el intendo de) con un servidor erróneo; se intentaba reconectar con el último servidor del cual se había desconectado con éxito. Este problema ha sido corregido.
Con frecuencia el puerto de servidor THEOS grabado en el registro de Windows (es decir, en perfil por defecto) se reseteaba al valor del puerto de NetLogin (3256) incluso si la última conexión se efectuó a un servidor TWindows. Esto resultaba ser un problema molesto (simplemente afectaba al servidor seleccionado por defecto en la Caja de Conexión) que ha sido corregido.
THEOSWS mapeando la programación del color Blanco sobre Negro (color 0 7) sobre un gris claro para el color de texto, que contrasta poco sobre el color de fondo blanco dificultando así la lectura. Ahora THEOSWS mapea el color de texto sobre un gris más oscuro que aumenta dicho contraste. Este aspecto es importante si se tiene en cuenta que los Formularios de WM usan por defecto esta combinación de colores.
Se añaden las siguientes mejoras a las capacidades de Impresión Extendida Gutenberg (por favor consultar la documentación en línea para más detalles):
- Una nueva función permite especificar que tanto el texto como las imágenes que se impriman a continuación guarden un ángulo con respecto a la horizontal de la página. La mezcla de texto en horizontal y vertical (independientemente de que la página se define como canto o apaisada) es la aplicación más intuitiva de esta característica.
- Una nueva función permite situar el cursor (para la impresión subsiguiente de texto) en cualquier posición dentro del área actual (u opcionalmente dentro de cualquier otra área definida). La posición siempre es relativa a la esquina superior izquierda del área dentro de la que se posiciona.
- Una nueva función permite especificar un archivo a imprimir en modo texto o mediante la aplicación implícita asociada a la extensión. Un ejemplo típico es la impresión de text HTML.
- Una nueva función permite imprimir un registro, que contenga campos separados por cualquier carácter (típicamente una coma) dentro de una tabla (previamente definida por varias áreas).
- Una nueva función permite imprimir todos (o un rango de) los registros de un archivo en una tabla (previamente definida por varias áreas). Gutenberg se encargará de la paginación de acuerdo con las reglas de encadenado de áreas definidas.
- La impresión de códigos de barras de tipo "3 of 9" es ahora mucho más sencillo usando una nueva función que permite especificar el texto que se quiere imprimir así como su tamaño. (NOTA: Para que esta característica funcione se debe instalar el fuente "3of9.ttf" en el sistema Windows. Dicho fuente "30f9.ttf" se copia en la carpeta de instalación de THEOSWS. Por favor consulte la ayuda en línea de Windows para guiarese sobre la de una fuente en Windows).
- Una nueva función permite insertar Campos de Datos Variables (CDV). Los CDVs actualemente definidos son: página actual, fecha actual y hora actual. La función permite especificar una cadena de texto que actúa de máscara para la inserción del CDV) Una amplia gama de formatos se soportan para la fecha y hora, siempre 'localizados en idioma y formato' al sistema Windows en el que se ejecuta el servidor Gutenberg.
- Una nueva función permite marcar puntos de Comienzo/Final de acciones a repetir en páginas subsiguientes. Esta función permite así definir las cabeceras y pie de páginas que deseemos de una manera muy sencilla y potente a la vez. La diferenciación entre páginas pares e impares así como la delimitación a un rango de páginas son características adicionales que ofrece esta función.
La ejecución del comando EXIT de THEOS podía producir un error de ejecución (GP error) en THEOSWS durante el proceso de desconexión. Este problema se ha corregido.
Se incluye una nueva posibilidad para forzar a THEOSWS a generar tráfico en el canal de conexión transcurrido un tiempo de inactividad. Esta posibilidad se indica para aquéllos casos en los que algún dispositivo intermedio en el canal de comunicación entre THEOSWS y el servidor THEOS corte la comunicación si detecta un intervalo de inactividad. Este intervalo de inactividad es configurable en minutos. Por defecto THEOSWS se configura con un intervalo de cero minutos, que significa que NO generará ningún tráfico para evitar eventuales cortes de conexión por inactividad.
La Caja de Diálogo de los Servidores Más Recientemente Usados (Serv. MRU) ya no se muestra automáticamente si no existe ninguna conexión MRU guardada.
El acceso al control "Mostrar Serv. MRU Automáticamente" se desactiva si no existe ninguna conexión MRU guardada.
Se asegura que el item del servidor MRU actualmente seleccionado permanezca siempre visible en el control aunque se produzca una reordenación de los items por la pulsación en cualquiera de los botones de encabezado de columna.
El control "Conexión a T-Windows es preferida" en la caja de Características Extendidas de Conexión no se mostraba completamente a ciertas resoluciones de pantalla.
El protocolo seleccionado para el canal de servicio frecuentemente se reinicializaba a UDP. Este error ha sido corregido.
La desinstalación de THEOSWS podía provocar la pérdida de la configuración de otras aplicaciones de AST (p.e. Gutenberg) si la THEOSWS había sido instalada con anterioridad a dichos productos.
El intento de ejecutar una aplicación Windows pasándole parámetros complejos (que por ejemplo contuviesen espacios en blanco) podía fallar en la familia Win9x. Este problema se ha corregido.
| webmaster - Copyright 2000 © by Advanced Software Technologies, S.A. |