Resultados 1 al 1 de 1

Tema: AltBackColor en el control Table

  1. #1
      Administrador
    Avatar de Kuk

    Registrado
    enero de 2015
    Ubicación
    Madrid
    Edad
    39
    Mensajes
    2,286
    Última visita
    Ayer a las 18:48

    Agradecimientos
     
    Recibidos
    1,036
    Enviados
    888

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

    Tabla AltBackColor en el control Table

    He hecho una aplicación en la cual simulo el AltBackColor de los Grid en el control Table de Power 3.

    Creamos una rutina común en PROCEDURE del Form (prefiero llamar el Sheet Form como en Power 9):

    COBOL Código:
    1.  IDENTIFICATION DIVISION.
    2.  PROGRAM-ID. COLOREA IS COMMON.
    3.  
    4.  ENVIRONMENT DIVISION.                                        
    5.  DATA DIVISION.                        
    6.  
    7.  WORKING-STORAGE SECTION.
    8.  01  IDX-1            PIC 9(9). *> indice de Rows
    9.  01  IDX-2            PIC 9(9). *> indice de Cols
    10.  01  MAX              PIC 9(9). *> máximo
    11.  
    12.  PROCEDURE DIVISION.
    13.      
    14.      IF  POW-ROWS OF TABLE1 < 22  *> los Rows que hay en vacio
    15.          MOVE 22 TO POW-ROWS OF TABLE1
    16.          MOVE 22 TO MAX
    17.          
    18.      ELSE
    19.          MOVE POW-ROWS OF TABLE1 TO MAX
    20.      END-IF    
    21.          
    22.      MOVE 2 TO IDX-1
    23.      
    24.      PERFORM UNTIL IDX-1 > MAX
    25.          MOVE 1 TO IDX-2
    26.          
    27.          PERFORM UNTIL IDX-2 > 15 *> recorre todas las columnas de un row, sustituir 15 por las que tengáis
    28.              MOVE X'FFEEFF00' TO POW-BACKCOLOR (IDX-1 IDX-2) OF TABLE1 *> nombre de la tabla que tengáis en el Form
    29.              
    30.              ADD 1 TO IDX-2
    31.          END-PERFORM
    32.          
    33.          ADD 2 TO IDX-1
    34.      END-PERFORM
    35.          
    36.      EXIT PROGRAM.
    37.  
    38.  END PROGRAM COLOREA.  

    El color X'FFEEFF00' corresponde al formato RGB de WEB + un nulo al final (X"00"). Podéis sustituirlo por cualquier otro color que queráis.

    Cada vez que vaciáis o rellenáis la tabla, hacési CALL "COLOREA" y listo.
    Imagem Anexada Imagem Anexada

    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. [Información] En un table control de 6 columnas
    Por Hector en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 3
    Último Mensaje: 29.12.2017, 19:57
  2. [Información] Recorrer Control Table sin modificar datos
    Por Begoguay en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 8
    Último Mensaje: 21.12.2015, 09:34
  3. [Aporte] Selección de línea en Table control
    Por Kuk en el foro Cocina PowerCOBOL V3L10
    Respuestas: 1
    Último Mensaje: 19.12.2015, 21:39

Etiquetas para este Tema

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
  •