Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Micro Focus COBOL RM/COBOL
RM/COBOL IDE y Compilador RM/COBOL
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Duda] COBOL - Por donde empezar desde 0 ALopezf1987 COBOL - General 6 22 de julio de 2023 20:22
Cambiar configuración regional Gatomalo PowerCOBOL (ActiveX, v4 - v11) 5 6 de junio de 2018 00:54
[Sintaxis] Uso de XML como fichero de configuración Kuk Object-Oriented COBOL 0 23 de febrero de 2017 12:26
[Sintaxis] Grabación/Lectura archivo de configuración Dasije WinDev 0 8 de septiembre de 2016 01:04
[Duda] Configuración Regional númerica Roger COBOL - General 4 26 de julio de 2016 17:40

Respuesta

  #1
Antiguo 13 de noviembre de 2016, 11:58
XyVy
Acabo de llegar...
Última Actividad 17.05.2020 23:52
Posts Posts: 3
Likes enviados Enviados: 6
Likes recibidos Recibidos: 0

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.
XyVy is offline   Responder Con Cita
  #2
Antiguo 13 de noviembre de 2016, 20:04
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

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.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 14 de noviembre de 2016, 10:48
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

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
JCantero is offline   Responder Con Cita
  #4
Antiguo 16 de noviembre de 2016, 15:28
Armando
Forero Junior
Última Actividad 27.08.2026 19:00
Posts Posts: 34
Likes enviados Enviados: 5
Likes recibidos Recibidos: 19

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.

Código COBOL:
  1. 01 BCODIGO               PIC 9(8) BINARY.
  2. MOVE ZERO TO BCODIGO.
  3. 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.
Armando is offline   Responder Con Cita
  #5
Antiguo 17 de noviembre de 2016, 23:34
XyVy
Acabo de llegar...
Última Actividad 17.05.2020 23:52
Posts Posts: 3
Likes enviados Enviados: 6
Likes recibidos Recibidos: 0

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.
XyVy is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 17:10.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.