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] Mostrar 2 variables de un archivo JonathanDemons_123 COBOL - General 1 20 de enero de 2024 11:33
[Sintaxis] Mostrar un PDF en un control Begoguay PowerCOBOL (ActiveX, v4 - v11) 1 19 de noviembre de 2021 23:06
[Componente] Descargar JDK - todas las versiones Kuk Java 0 10 de julio de 2021 12:40
[Duda] Modificación en ctlist Roger Fujitsu COBOL 1 13 de abril de 2020 14:28
[Componente] Editar numero en CtList Breew PowerCOBOL (ActiveX, v4 - v11) 1 9 de marzo de 2019 21:10

Respuesta
 
Herramientas

  #1
Antiguo 5 de noviembre de 2015, 12:48
Juanghi
Forero Junior
Última Actividad 08.05.2025 13:04
Posts Posts: 8
Likes enviados Enviados: 2
Likes recibidos Recibidos: 2
Tabla Mostrar todas las ChecBox en un Ctlist
0 Inactivo Inactivo

Buenas tardes foro .. De que forma podria displayar con "x", en cada casillero del chec box en un Ctlist cuando elige opcion "todo" (ver figura)?
Se como activar/desactivar los check box. Pero ante una eleccion de todo no se como poder renovar esa pantalla con una "x" en cada casillero.
Muchas gracias - saludos - j.carlos

Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  screenshot.329.jpg
Vistas: 175
Tamaño:  278,2 KB  
Juanghi is offline   Responder Con Cita
  #2
Antiguo 5 de noviembre de 2015, 13:20
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 amigo:

Tenés que hacer un bucle repasando todas las filas y tildando los checks.

Saludos...
Fito is offline   Responder Con Cita
  #3
Antiguo 5 de noviembre de 2015, 15:46
Juanghi
Forero Junior
Última Actividad 08.05.2025 13:04
Posts Posts: 8
Likes enviados Enviados: 2
Likes recibidos Recibidos: 2

Hola Fito .. es lo que hago y controlo internamente .. el tema es que no logro mostrarlo como tildado

Código COBOL:
  1.      move 0 to INDICE suma-total.
  2.      move indice-item2 to wk-idx.
  3.  pregunto.
  4.      IF INDICE = WK-IDX
  5.         MOVE suma-total to "Text" OF CmText21
  6.         go to fine.
  7.      INVOKE CtList2 "ReDraw" USING " "
  8.      move 1 TO "Celltext"(INDICE 6) OF ctList2
  9.      MOVE "x"    TO "Celltext"(indice 5) OF CtList2.      
  10.      move "Celltext"(INDICE 4) OF ctList2 TO suma-w.
  11.      compute suma-total = suma-total + suma-w
  12.      add 1 to indice
  13.      go to pregunto.
  14.  fine.
  15.      exit.

Última edición por Kuk fecha: 5 de noviembre de 2015 a las 15:52. Razón: Usa los TAG-s de resalto de sintaxis de código [COBOL], [VB] y demás...
Juanghi is offline   Responder Con Cita
  #4
Antiguo 5 de noviembre de 2015, 20:51
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Yo lo uso en los ListView y lo hago con un bucle sin problemas, y, además de todo y ninguno, como tienes tú puesto, tengo también, que es muy util, invertir la selección.

Un saludo.-
Josber is offline   Responder Con Cita
  #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
  #6
Antiguo 6 de noviembre de 2015, 14:48
Juanghi
Forero Junior
Última Actividad 08.05.2025 13:04
Posts Posts: 8
Likes enviados Enviados: 2
Likes recibidos Recibidos: 2

Muchas gracias Fito .. saludos
Juanghi is offline   Responder Con Cita
  #7
Antiguo 6 de noviembre de 2015, 14:58
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Juanghi, dale al botón en el post de Fito



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