Resultados 1 al 5 de 5

Tema: Tamaño de pantalla

  1. #1
      Senior
    Avatar de Roger

    Registrado
    febrero de 2015
    Ubicación
    Lima
    Mensajes
    255
    Última visita
    04.02.2021

    Agradecimientos
     
    Recibidos
    82
    Enviados
    27

    Citaciones y menciones
     
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    16

    Question Tamaño de pantalla

    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?

    0 Not allowed!

  2. #2
      Gran amigo y Guru de COBOL
    Avatar de Rapinto

    Registrado
    febrero de 2015
    Ubicación
    Porto
    Mensajes
    246
    Última visita
    29.01.2018

    Agradecimientos
     
    Recibidos
    227
    Enviados
    19

    Citaciones y menciones
     
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    19
    Activista del Foro / Point Value: 0 Agradecimientos / Point Value: 0 Guru de los Gurus / Point Value: 0

    Predeterminado
    ¡Solución!1 usuarios han marcado el post como Solución

    Roger,

    Experimenta isto:
    COBOL Código:
    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)

    CODE Código:
    1. 0 – Pixels  (POW-SCALEPIXELS)
    2. 1 - 1/100mm (POW-SCALEHIMETRIC)
    3. 2 - 1/1000inch  (POW-SCALEHIENGLISH)
    4. 3 - 1/20Points   (POW-SCALETWIPS)

    Un Saludo,
    Rui

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

    COBOL Código:
    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

    0 Not allowed!
    Última edición por Rapinto; 11.07.2015 a las 23:27 Razón: Post añadido

  3. #3
      Guardián del Foro
    H

    Registrado
    febrero de 2015
    Ubicación
    Puerto Madryn
    Edad
    72
    Mensajes
    328
    Última visita
    23.06.2023

    Agradecimientos
     
    Recibidos
    122
    Enviados
    107

    Citaciones y menciones
     
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    21
    Guardián del Foro / Point Value: 0

    Predeterminado

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

    COBOL Código:
    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

    0 Not allowed!

  4. #4
      Senior
    Avatar de Roger

    Registrado
    febrero de 2015
    Ubicación
    Lima
    Mensajes
    255
    Última visita
    04.02.2021

    Agradecimientos
     
    Recibidos
    82
    Enviados
    27

    Citaciones y menciones
     
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    16

    Predeterminado

    Rui
    da un un error en "MainForm" reeplazo esto por el nombre del form??
    probare las opciones.

    0 Not allowed!

  5. #5
      Administrador
    Avatar de Kuk

    Registrado
    enero de 2015
    Ubicación
    Madrid
    Edad
    39
    Mensajes
    2,294
    Última visita
    17.05.2024

    Agradecimientos
     
    Recibidos
    1,040
    Enviados
    888

    Citaciones y menciones
     
    Mentioned
    106 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    31 Post(s)
    Poder de Reputación
    10

    Predeterminado

    @Roger, en vez de MainForm mete POW-SELF

    0 Not allowed!
    ¿Te han ayudado? NO TE OLVIDES de darle al botón
    ¿Quieres dirigirte a alguien en tu post? Notifícale con una mención, tienes 2 opciones:
    1. Haciendo clic en el icono al lado de su nick
    2. Haciendo clic en el botón en el editor y escribiendo su nick.

Información de Tema

Usuarios Viendo este Tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas Similares

  1. [Petición] Control para poner la pantalla degradada
    Por FabioYeyo en el foro Componentes y Librerías
    Respuestas: 3
    Último Mensaje: 01.07.2017, 01:41
  2. [Sintaxis] Activar pantalla de busqueda de Windows
    Por Roger en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 19
    Último Mensaje: 22.09.2016, 17:40
  3. [Sintaxis] Maximizar pantalla Grafica
    Por Anthony en el foro AcuCobol
    Respuestas: 2
    Último Mensaje: 10.08.2016, 00:58
  4. [Información] Tamaño de campo
    Por Josber en el foro PowerFORM
    Respuestas: 2
    Último Mensaje: 16.12.2015, 19:47
  5. [Sintaxis] Posición de DisplayMessage en pantalla
    Por Hrmcobol en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 3
    Último Mensaje: 05.07.2015, 23:20

Marcadores

Marcadores

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •