Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Pantalla de CobolWOW se minimiza Ricardo Fernández UY RM/COBOL 1 21 de abril de 2021 16:41
[Sintaxis] Tamaño archivo lleno JuanJuan77 PowerCOBOL (ActiveX, v4 - v11) 1 24 de octubre de 2019 09:16
[Sintaxis] Tamaño del texto de la pantalla Begoguay PowerCOBOL (ActiveX, v4 - v11) 9 14 de febrero de 2019 23:12
[Duda] Variar Tamaño de registro Gatomalo RM/COBOL 4 21 de noviembre de 2017 00:34
[Duda] Tamaño de campo Josber PowerFORM 2 16 de diciembre de 2015 19:47

Respuesta
 
Herramientas

  #1
Antiguo 11 de julio de 2015, 19:58
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60
Pregunta Tamaño de pantalla
0 Inactivo Inactivo

Amigos del foro
Tengo diseñado mis sistemas con un forma 14000 x 900 cuando la pantalla es más grande, Tengo activado escalable en true Windows state maximize y se adapta al tamaño de pantalla el problema Surge cuando se visualiza en una pantalla de menor tamaño solo me sale una parte del programa
¿Se puede hacer que el programa reconozca el tamaño del monitor y se adapte a esa medida?
Roger is offline   Responder Con Cita
  #2
Antiguo 11 de julio de 2015, 23:19
Rapinto
Gran amigo del Foro
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: ¡Gracias! Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por ayudar mucho a los foreros Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por saber demasiado! 
Última Actividad 29.01.2018 20:23
Posts Posts: 240
Likes enviados Enviados: 19
Likes recibidos Recibidos: 224

Roger,

Experimenta isto:
Código COBOL:
  1. WORKING-STORAGE SECTION.
  2. 01 ScreenWidth   PIC S9(9) COMP-5.
  3. 01 ScreenHeight  PIC S9(9) COMP-5.
  4. 01 ScreenScale   PIC S9(4) COMP-5.
  5. PROCEDURE DIVISION.
  6. * Specify the scale desired -
  7. *  Pixels in this example
  8.     MOVE 0 To ScreenScale
  9.     INVOKE MainForm "GetScreenSize" USING ScreenWidth ScreenHeight ScreenScale

As variáveis são:
ScreenWidth: Returns the width of the screen.
ScreenHeight: Returns the height of the screen.
ScaleMode: The units to be used. If omitted, PowerCOBOL uses the ScaleMode value. Use the values (with equivalent constants)

Código:
0 – Pixels  (POW-SCALEPIXELS)
1 - 1/100mm (POW-SCALEHIMETRIC)
2 - 1/1000inch  (POW-SCALEHIENGLISH)
3 - 1/20Points   (POW-SCALETWIPS)
Un Saludo,
Rui

Añadido despues de 8 minutos
Roger,
Se quiseres a área disponível:

Código COBOL:
  1. Example:
  2. WORKING-STORAGE SECTION.
  3. 01 ScreenLeft     PIC S9(9) COMP-5.
  4. 01 ScreenTop      PIC S9(9) COMP-5.
  5. 01 ScreenWidth    PIC S9(9) COMP-5.
  6. 01 ScreenHeight   PIC S9(9) COMP-5.
  7. 01 ScreenScale    PIC S9(4) COMP-5.
  8. PROCEDURE       DIVISION.
  9. * Specify the scale desired -
  10. *  Pixels in this example
  11.    MOVE 0 TO ScreenScale
  12.    INVOKE MainForm "GetWorkArea" USING ScreenLeft  ScreenTop ScreenWidth
  13.            ScreenHeight ScreenScale
  14.  

Acquires the dimensions of the available display area on the screen - the screen size, less areas occupied by the task bar(s). Uses the units defined in the ScaleMode parameter.

Saludos,
Rui

Última edición por Rapinto fecha: 11 de julio de 2015 a las 23:27. Razón: Post añadido
Rapinto is offline   Responder Con Cita
  #3
Antiguo 12 de julio de 2015, 03:31
Hrmcobol
Guardián del Foro
Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por implicación en la vida del Foro 
Última Actividad 01.03.2022 02:59
Posts Posts: 323
Likes enviados Enviados: 102
Likes recibidos Recibidos: 120

Hola Amigo, yo incluyo estas lineas en el open de la pantalla

Código COBOL:
  1. 01  V-Width  PIC 9(006).
  2. 01  V-Height PIC 9(006).  
  3.      INVOKE POW-SELF "GetScreenSize" USING V-Width V-Height.
  4.      IF V-Height < 800 INVOKE POW-SELF "ShowForm" USING POW-SWSHOWMAXIMIZED.

También tengo una opción que si el operador digita F12 yo hago el MAXIMIZE.

Saludos
Hrmcobol is offline   Responder Con Cita
  #4
Antiguo 12 de julio de 2015, 22:44
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60

Rui
da un un error en "MainForm" reeplazo esto por el nombre del form??
probare las opciones.
Roger is offline   Responder Con Cita
  #5
Antiguo 12 de julio de 2015, 23:51
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Roger, en vez de MainForm mete POW-SELF



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
Respuesta



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:14.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.