Página 1 de 3 1 2 3 ÚltimoÚltimo
Resultados 1 al 10 de 28

Tema: Manejo de control CmListView (Grid)

  1. #1
      Super Moderador
    Avatar de Josber

    Registrado
    febrero de 2015
    Ubicación
    Alicante
    Mensajes
    796
    Última visita
    Ayer a las 12:00

    Agradecimientos
     
    Recibidos
    440
    Enviados
    362

    Citaciones y menciones
     
    Mentioned
    77 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    13 Post(s)
    Poder de Reputación
    37
    Activista del Foro / Point Value: 0 Agradecimientos / Point Value: 0

    Tabla Manejo de control CmListView (Grid)

    Me gustaría empezar una nueva sección y, si éste foro continua y se hace grande, hacerla como un nuevo subforo más adelante. La sección sería nuestras aportaciones, trucos, rutinas, ejemplos, etc.

    Para empezar aporto ésta mía en la que pongo un ejemplo del manejo del control de PWC listview, que aunque es un control "muy flojo", se pueden hacer más cosas de lo que parece, como mover columnas de sitio, poner una rejilla, marcar una linea entera, checkbox ...

    Como norma, me gustaría, que se pusiera que incluye y la versión del compilador, así como alguna imágen, (si es posible)

    Incluye: ppj, exe y librerías e iconos completas
    Versión compilador: PWC 9, aunque en la versión 7 también funciona



    Descarga
    Descargar Ejemplo de ListView

    Un saludo a todos y espero más ideas, trucos, ejemplos, etc.

    0 Not allowed!
    Última edición por Josber; 07.08.2018 a las 13:09 Razón: Arreglar enlace de descarga que no funciona.

  2. #2
      Super Moderador
    Avatar de Josber

    Registrado
    febrero de 2015
    Ubicación
    Alicante
    Mensajes
    796
    Última visita
    Ayer a las 12:00

    Agradecimientos
     
    Recibidos
    440
    Enviados
    362

    Citaciones y menciones
     
    Mentioned
    77 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    13 Post(s)
    Poder de Reputación
    37
    Activista del Foro / Point Value: 0 Agradecimientos / Point Value: 0

    Predeterminado

    Pues después del post que puso Rui sobre el traspaso a Excel de un ListView, y siguiendo su consejo, he añadido el código al programa, para que podais ver la facilidad con la que se puede pasar un ListView a Excel através de COM.

    Además, he añadido un .ocx llamado AniGIF.ocx, que permite añadir un GIF animado a un Form, en el botón "Acerca de ..." podeis verlo, recordar que hay que registrar el ocx en Windows.

    Podeis descargarlo todo desde el siguiente enlace:

    CODE Código:
    1. https://mega.co.nz/#!b4E1iarb!Qa3iFtvHhctQgVqZQa87sR6MJH4a6gX0E2IwNwK6nVc

    Un saludo.-
    Imagem Anexada Imagem Anexada

    0 Not allowed!

  3. #3
      Acabo de llegar...
    J

    Registrado
    abril de 2015
    Mensajes
    17
    Última visita
    25.08.2023

    Agradecimientos
     
    Recibidos
    2
    Enviados
    12

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

    Predeterminado

    Josber, excelente aporte. Por favor me puede decir, como define el checkbox dentro del CmListView?
    gracias.

    0 Not allowed!

  4. #4
      Super Moderador
    Avatar de Josber

    Registrado
    febrero de 2015
    Ubicación
    Alicante
    Mensajes
    796
    Última visita
    Ayer a las 12:00

    Agradecimientos
     
    Recibidos
    440
    Enviados
    362

    Citaciones y menciones
     
    Mentioned
    77 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    13 Post(s)
    Poder de Reputación
    37
    Activista del Foro / Point Value: 0 Agradecimientos / Point Value: 0

    Predeterminado

    Cita Iniciado por Juanes Ver Mensaje
    Josber, excelente aporte. Por favor me puede decir, como define el checkbox dentro del CmListView?
    gracias.
    COBOL Código:
    1.     *>
    2.     *> Variables para poner el checkbox en el ListView
    3.     *>
    4.  01  WS-HANDLE              PIC S9(09)  COMP-5 VALUE 0.
    5.  01  LVM-SETEXTENDEDLISTVIEWSTYLE PIC S9(09)    COMP-5 VALUE 4150.
    6.  01  LVS-EX-CHECKBOXES            PIC S9(09)    COMP-5 VALUE 05.
    7.     *>
    8.     *> Variables para Drag'n'Drop de columnas
    9.     *>
    10.  01  WS-DRAG                      PIC S9(09) COMP-5.
    11.  01  LVS-EX-HEADERDRAGDROP        PIC S9(09) COMP-5 VALUE 16.
    12.     *>
    13.     *> Variables para colorear linea entera
    14.     *>
    15.  01  WS-LINHA-INTEIRA             PIC S9(09) COMP-5.
    16.  01  LVS-EX-FULLROWSELECT         PIC S9(09) COMP-5 VALUE 32.

    Y en la PROCEDURE ...

    COBOL Código:
    1. *
    2. *
    3. * Poner el "checkbox" en el ListView
    4. *
    5.      MOVE "hWnd" OF VIEW2 TO WS-HANDLE.
    6.      CALL "SendMessageA" WITH STDCALL USING BY VALUE WS-HANDLE
    7.                                             BY VALUE LVM-SETEXTENDEDLISTVIEWSTYLE
    8.                                             BY VALUE LVS-EX-CHECKBOXES
    9.                                             BY VALUE LVS-EX-CHECKBOXES
    10.      CANCEL "SendMessageA".
    11. *    
    12.      CALL "SendMessageA" WITH STDCALL USING BY VALUE WS-HANDLE
    13.                           BY VALUE 4150
    14.                           BY VALUE 64
    15.                           BY VALUE 64 *> COLUMNA 1, TIPO HiperLink
    16.      CANCEL "SendMessageA".
    17. *    
    18.      MOVE 32 TO WS-LINHA-INTEIRA.   *> SELECCIONAR LA LÍNEA ENTERA
    19.      CALL "SendMessageA" WITH STDCALL USING BY VALUE WS-HANDLE
    20.                                             BY VALUE LVM-SETEXTENDEDLISTVIEWSTYLE
    21.                                             BY VALUE LVS-EX-FULLROWSELECT
    22.                                             BY VALUE WS-LINHA-INTEIRA
    23.      CANCEL "SendMessageA".
    24. *                                          
    25.      MOVE 16 TO WS-DRAG.    *> ARRASTRAR Y CAMBIAR UNA COLUMNA DE SITIO
    26.      CALL "SendMessageA" WITH STDCALL USING BY VALUE WS-HANDLE
    27.                                             BY VALUE LVM-SETEXTENDEDLISTVIEWSTYLE
    28.                                             BY VALUE LVS-EX-HEADERDRAGDROP
    29.                                             BY VALUE WS-DRAG
    30.      CANCEL "SendMessageA".
    31. *
    32.      IF POW-CHECK OF CHECK2 = POW-ON
    33.         CALL "SendMessageA" WITH STDCALL USING BY VALUE WS-HANDLE
    34.                              BY VALUE LVM-SETEXTENDEDLISTVIEWSTYLE
    35.                              BY VALUE 1
    36.                              BY VALUE 1 *> GRIDLINES - 1 = Si - 0 = No
    37.         CANCEL "SendMessageA"
    38.      ELSE
    39.         CALL "SendMessageA" WITH STDCALL USING BY VALUE WS-HANDLE
    40.                              BY VALUE LVM-SETEXTENDEDLISTVIEWSTYLE
    41.                              BY VALUE 1
    42.                              BY VALUE 0 *> GRIDLINES - 1 = Si - 0 = No
    43.         CANCEL "SendMessageA"
    44.      END-IF.

    Un saludo.-

    0 Not allowed!

  5. #5
      Acabo de llegar...
    h

    Registrado
    febrero de 2017
    Ubicación
    Buenos Aires
    Mensajes
    6
    Última visita
    03.08.2019

    Agradecimientos
     
    Recibidos
    0
    Enviados
    2

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

    Predeterminado

    Hola Buenas
    Puede ser que no este disponible
    el archivo de Tabla Manejo de control CmListView (Grid)
    Gracias

    0 Not allowed!

  6. #6
      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

    Predeterminado

    @hugoluis, ¿estás preguntando si PowerCOBOL puede venir sin el control CmListView? Si es eso, la respuesta es NO. Todas las versiones ActiveX de PowerCOBOL, que yo sepa, traen el ListView.

    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.

  7. #7
      Acabo de llegar...
    h

    Registrado
    febrero de 2017
    Ubicación
    Buenos Aires
    Mensajes
    6
    Última visita
    03.08.2019

    Agradecimientos
     
    Recibidos
    0
    Enviados
    2

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

    Predeterminado

    Hola Buen día Kuk
    Hay un ejemplo de Josber viejo (12/2/2015) que ya no esta disponible en el link que se publica
    Quería saber si esta disponible en otro lugar
    Gracias

    0 Not allowed!

  8. #8
      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

    Predeterminado

    @hugoluis, cuál es el post en el que hay un enlace sin funcionar? Pon el enlace hacía dicho post

    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.

  9. #9
      Acabo de llegar...
    h

    Registrado
    febrero de 2017
    Ubicación
    Buenos Aires
    Mensajes
    6
    Última visita
    03.08.2019

    Agradecimientos
     
    Recibidos
    0
    Enviados
    2

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

    Predeterminado

    Cita Iniciado por Kuk Ver Mensaje
    @hugoluis, cuál es el post en el que hay un enlace sin funcionar? Pon el enlace hacía dicho post
    Descarga
    MEGA

    0 Not allowed!

  10. #10
      Super Moderador
    Avatar de Josber

    Registrado
    febrero de 2015
    Ubicación
    Alicante
    Mensajes
    796
    Última visita
    Ayer a las 12:00

    Agradecimientos
     
    Recibidos
    440
    Enviados
    362

    Citaciones y menciones
     
    Mentioned
    77 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    13 Post(s)
    Poder de Reputación
    37
    Activista del Foro / Point Value: 0 Agradecimientos / Point Value: 0

    Predeterminado

    Cita Iniciado por hugoluis Ver Mensaje
    Descarga
    MEGA

    ¡¡Uff!! a ver si encuentro el proyecto y lo vuelvo a subir.

    Un saludo.-

    0 Not allowed!

Página 1 de 3 1 2 3 ÚltimoÚltimo

Información de Tema

Usuarios Viendo este Tema

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

Temas Similares

  1. [Sintaxis] Manejo OCX impresora Fiscal Epson nueva generación
    Por fastpho en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 101
    Último Mensaje: 29.08.2020, 03:26
  2. [Sintaxis] Ordenar CmListView
    Por Breew en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 5
    Último Mensaje: 20.03.2017, 13:24
  3. [Información] Error al pasar un GRID a EXCEL
    Por Josber en el foro PowerCOBOL y COM/OLE
    Respuestas: 3
    Último Mensaje: 10.09.2015, 17:04
  4. [Aporte] Exportar CmListview en Excel
    Por Rapinto en el foro Cocina PowerCOBOL + COM/OLE
    Respuestas: 0
    Último Mensaje: 25.02.2015, 23:31

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
  •