Ver Mensaje Individual
  #5
Antiguo 5 de noviembre de 2015, 23:14
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243

Hola: yo lo hago así:

Supongamos que tengo los checks en la primer columna y el procedimiento se llama "selecciona":

Código COBOL:
  1.  ENVIRONMENT     DIVISION.
  2.  DATA            DIVISION.
  3.  WORKING-STORAGE SECTION.
  4.  01  ii          pic 9(8).
  5.  01  cant        pic 9(8).
  6.  LINKAGE         SECTION.
  7.  01  p-param     pic s9(4) comp-5.
  8.  PROCEDURE       DIVISION USING p-param.
  9.  
  10.  comienzo.
  11.      invoke grdLista "ListCount" returning cant.
  12.      
  13.      perform varying ii from zeros by 1 until ii > cant
  14.         if p-param = pow-true
  15.            move pow-tristate-checked   to "CellCheck"(ii, 1) of grdLista
  16.         else  
  17.            move pow-tristate-unchecked to "CellCheck"(ii, 1) of grdLista
  18.         end-if  
  19.      end-perform.  
  20.  
  21.      exit program.

y después llamo a la procedimiento:

Código COBOL:
  1. * para seleccionar
  2.    call "selecciona" using pow-true
  3. * para deseleccionar
  4.    call "selecciona" using pow-false

Saludos...
Fito is offline   Responder Con Cita