Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Sintaxis] Uso del raton para ampliar un registro de CmList (https://www.cobolforo.es/showthread.php?t=856)

Hrmcobol 3 de junio de 2018 14:09

1 Archivos Adjunto(s)
Hola Breew, te paso las lineas para mostrar el SubText en el el CtList.
Ojo corte rápido las lineas, ya que estoy de vacaciones, no te fijes en la lógica.
En principio necesitas un 01. que contenga los datos a mostrar y saber la longitud desde el inicio del texto hasta el ultimo carácter distinto de espacios (wl-longi) y definir desde que columna queres que empiece a mostrar.
Empeza a probar y lo vamos viendo.
Por sino teles el Help del CtList te mando una foto.


Código COBOL:
  1.  ENVIRONMENT     DIVISION.
  2.  DATA            DIVISION.
  3.  WORKING-STORAGE SECTION.
  4.  
  5.  01 WL-LONGI   PIC S9(9)    COMP-5.  *> longitud del texto a mostrar
  6.  
  7.  01  WL-ALARMA.
  8.      02  WL-TABALR.
  9.          03  AL-VENCI  PIC X(012) VALUE "Vto: ".
  10.          03  AL-FECHA  PIC X(010).
  11.          03  AL-FILL   PIC X(001).
  12.          03  AL-DESCRI PIC X(070).
  13.          03  AL-0D0A   PIC X(002).
  14.  
  15.  LINKAGE         SECTION.
  16.  01  POW-NINDEX  PIC S9(9) COMP-5.
  17.  01  POW-NCOLUMN PIC S9(4) COMP-5.
  18.  PROCEDURE       DIVISION USING POW-NINDEX POW-NCOLUMN.
  19.  
  20. **>*--------------------------------------------------------------------------------------------------------------------      
  21.         MOVE ZEROS TO "ListSubHeight"(POW-NINDEX) OF CtList
  22.  
  23.         MOVE 3 TO "SubColumnStart" OF CtList *> columna del CtList donde comienza el SUbTexto en Azul
  24.  
  25.         MOVE WL-ALARMA(01:WL-LONGI) TO "ListSubText"  (POW-NINDEX) OF CtList  
  26.         INVOKE CtList "CalcSubTextHeight" USING POW-NINDEX RETURNING WL-CANTI
  27.         MOVE WL-CANTI TO "ListSubHeight"(POW-NINDEX) OF CtList
  28.  
  29. **>*-------------------------------------------------------------------------------------------------------      
  30.  
  31.      *> si el click es en la column zero borro en SubTexto
  32.      IF POW-NCOLUMN = ZEROS
  33.         MOVE ZEROS        TO "ListSubHeight"(POW-NINDEX) OF CT-011101
  34.         EXIT PROGRAM.
  35. **>*-------------------------------------------------------------------------------------------------------      
  36.  


La franja horaria es GMT +2. Ahora son las 16:32.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.