PDA

Ver la Versión Completa : [Duda] Configuración por usuario (rm-cobol 7, WS2003 TS)


XyVy
13 de noviembre de 2016, 11:58
Hola compañeros,

recientemente hemos cambiado el monitor de un equipo, por lo que ahora tenemos monitores de distinto tamaño y resolución.

Tenemos en la red un WS 2003 con terminal server, sobre el que se conectan los distintos usuarios y ejecutan un aplicativo bastante antiguo en rm-cobol 7, al cambiar las propiedades de tamaño de letra para uno de los usuarios, a todos los usuarios nos aparece cambiado y claro si la ponemos más grande, a algunos nos aparece fuera de la pantalla parte de la ventana de trabajo.

¿hay alguna forma de establecer esta configuración para cada usuarios? ¿o cargarla a la hora de lanzar el aplicativo?

Un saludo.

El problema viene por la resolución de aspecto y el tipo de letra usado.

Tenemos las propiedades de ventana en Auto-Scale TRUE y Sizing priority en HEIGHT, el problema es que unos monitores son 4:3 y el nuevo el 16:9 y claro, si se ve bien para unos no se ve bien para el nuevo y si cambio en el nuevo no se ve bien para otros.

No se pueden pasar estos parámetros como fichero de configuración al ejecutar el runcobol?

Gracias por adelantado.

Kuk
13 de noviembre de 2016, 20:04
XyVy, no he trabajado con RM nunca, pero se me ocurre una solución bastante simple. Un fichero de configuración que se lee al abrir el programa. Si el usuario corresponde al del fichero, modificar el tamaño de la pantalla, si no, dejarla como está. A medida de que vayáis cambiando de monitores por los modernos, añadía más usuarios al fichero.

Cuando los usuarios con monitores nuevos sean más, invertir la lista de usuarios en el fichero y el procedimiento de cambio de tamaño de la pantalla.

JCantero
14 de noviembre de 2016, 10:48
Tanto en una ventana de sistema como con el runcobol-wow yo pongo el Font "lucida console" y tienes muchos tamaños para adecuarlo a cada terminal.

Yo no uso eso que comentas. Ya que cada usuario en su puesto se configura el font y se queda guardado.


Saludos

Armando
16 de noviembre de 2016, 15:28
Hola , de repente te puede servir usar el C$GUICFG, para cambiar en tiempo de ejecución algunas opciones:


Aut Paste
Printer Dialg Always
Aut Scale
Printer Dialg Never
Enable Clse
Remve Trailing Blanks
Enable Prperties Dialg
Sizing Pririty
Full EM T ANSI Cnversins
Status Bar
Icn File
SYSTEM Windw Type
Mark Alphanumeric
Tlbar
Paste Terminatin
Update Timeut
Persistent


Por ejemplo : para mostrar si estás llamando a un programa exe.

01 BCODIGO PIC 9(8) BINARY.
MOVE ZERO TO BCODIGO.
Call "C$GUICFG.dll" Using "SYSTEM Window Type=SHOW" BCODIGO.

En el User Guide de Rmcobol lo tenés más detallado.

saludos
Espero que te sirva.

XyVy
17 de noviembre de 2016, 23:34
Gracias a todos por vuestras sugerencias.

Sobre cambiar tipo de letra, no aplica, pues al estar en terminal server, todos los usuarios comparten la misma configuración.
Ahora mismo tengo AutoScale a TRUE, Sizing Priority Window in Height (es lo que mejor funciona si tenemos usuarios con 4:3 y 16:9).

La opción que comenta Armando sería la más apropiada, pero el problema es que la aplicación que usamos no está desarrollada por nosotros y quisiera evitar tener que pedir una modificación adicional al programa, aunque probablemente sea lo que toque si no encuentro una solución.

A lo hora de ejecutar el runcobol se le puede pasar una configuración, con buffers, mapeado de caracteres, etc, pero no encontré como pasarle ninguna de las opciones como las que comenta Armando, una pena.

Ahora mismo escala más o menos bien, pero no se aprovecha toda la pantalla por igual en las distintas configuraciones, esta es la pena.

En cualquier caso, muchas gracias por vuestras sugerencias.

Un saludo.