Resultados 1 al 6 de 6

Tema: Cantidad de Caracteres en un CmEdit

  1. #1
      Forero
    j

    Registrado
    abril de 2017
    Ubicación
    Curico Chile
    Mensajes
    100
    Última visita
    12.12.2023

    Agradecimientos
     
    Recibidos
    3
    Enviados
    26

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

    Form Cantidad de Caracteres en un CmEdit

    Hola, necesito saber la capacidad hasta cuantos caracteres se pueden ingresar en un campo del registro, estoy programando un campo obs. con Pic x(400) pero solo me guarda (250).

    Saludos

    0 Not allowed!

  2. #2
      Senior
    Avatar de Roger

    Registrado
    febrero de 2015
    Ubicación
    Lima
    Mensajes
    255
    Última visita
    04.02.2021

    Agradecimientos
     
    Recibidos
    82
    Enviados
    27

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

    Predeterminado
    ¡Solución!1 usuarios han marcado el post como Solución

    POW-TEXT, con un máximo de X(256), POW-MULTITEXT que es X(4092) y POW-MULTITEXT8 que es X(8192)

    copiado de cita de Josber

    0 Not allowed!

  3. #3
      Forero
    j

    Registrado
    abril de 2017
    Ubicación
    Curico Chile
    Mensajes
    100
    Última visita
    12.12.2023

    Agradecimientos
     
    Recibidos
    3
    Enviados
    26

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

    Predeterminado

    Ok, Roger
    un saludo

    ---------- Post añadido : 01:23 ---------- Post anterior : 01:05 ----------

    Roger, cual seria la sintaxis para imprimir en estos caso que la cantidad de caracteres es demasiado larga, para que imprima una cantidad determinada por linea y pase a la siguiente linea.

    0 Not allowed!

  4. #4
      Senior
    Avatar de Roger

    Registrado
    febrero de 2015
    Ubicación
    Lima
    Mensajes
    255
    Última visita
    04.02.2021

    Agradecimientos
     
    Recibidos
    82
    Enviados
    27

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

    PC

    Usa un campo cmtext pero con la opcion marcada de style multilineas y en multiline marcar las opciones horizontal scrollbar , vertical scrollbar y envias a grabar de esta manera.
    Donde DATOS-HIS puede ser una variable de tu archivo.
    COBOL Código:
    1. FD  HISTORIA GLOBAL EXTERNAL LABEL RECORD STANDARD.
    2.         01  HISTORIA-REC.
    3.           05 HISTORIA-KEY.
    4.              10 COD-P-HIS PIC 9(6).
    5.              10 COD-M-HIS PIC 9(6).
    6.              10 ANO-HIS PIC 9999.
    7.              10 MES-HIS PIC 99.
    8.              10 DIA-HIS PIC 99.
    9.           05 TEMPERATURA-HIS PIC 9(6)V99.
    10.           05 PESO-HIS PIC 9(6)V99.
    11.           05 USUARIO-HIS PIC X(35).
    12.           05 DATOS-HIS PIC X(5000).
    COBOL Código:
    1. MOVE POW-MULTITEXT8 OF CMText1 TO DATOS-HIS

    Para impresión en COBVIEW
    envias
    COBOL Código:
    1. 01 RENGLON0.
    2.     02 FILLER     PIC X(08) VALUE "<COL #1>".
    3.     02 GLOSA-S    PIC X(2000).
    4. PROCEDURE DIVISION.
    5. move DATOS-HIS TO GLOSA-S
    6. WRITE RENGLON0.

    0 Not allowed!

  5. #5
      Forero
    j

    Registrado
    abril de 2017
    Ubicación
    Curico Chile
    Mensajes
    100
    Última visita
    12.12.2023

    Agradecimientos
     
    Recibidos
    3
    Enviados
    26

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

    Predeterminado

    Roger, hice los cambio que me indicas y funciono ok
    solo me queda un detalle, la impresión en COBVIEW el dato GLOSA que tiene un PIC (500)
    me imprime en una sola linea.
    ¿ tendré que REDEFINES el dato glosa para que pueda imprimir lo suficiente por linea ?

    ejemplo
    COBOL Código:
    1.           03  T-GLOSA       PIC X(500).
    2.            03  T-GLOSA-R REDEFINES T-GLOSA.
    3.                05 GLOSA1      PIC X(132).
    4.                05 GLOSA2      PIC X(132).
    5.                05 GLOSA3      PIC X(132).
    6.                05 GLOSA4      PIC X(104).

    ¿ hay otra forma de hacer ?

    0 Not allowed!

  6. #6
      Senior
    Avatar de Roger

    Registrado
    febrero de 2015
    Ubicación
    Lima
    Mensajes
    255
    Última visita
    04.02.2021

    Agradecimientos
     
    Recibidos
    82
    Enviados
    27

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

    PC

    Para la impresión por cobview no tienes que redefinir
    COBOL Código:
    1. 01 RENGLON0.
    2.     02 FILLER     PIC X(08) VALUE "<COL #1>".
    3.     02 GLOSA-S    PIC X(2000).
    4. PROCEDURE DIVISION.
    5.       MOVE DATOS-HIS TO GLOSA-S.
    6.       MOVE RENGLON0 TO LINEA.
    7.       WRITE REG-REPORTE.
    trata en lo posible de escribir a la medida de una cara del tamaño A-4

    0 Not allowed!

Información de Tema

Usuarios Viendo este Tema

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

Temas Similares

  1. [Sintaxis] Problema en el evento "Return" en TextBox (CmEdit)
    Por dmosca en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 8
    Último Mensaje: 03.08.2017, 23:40
  2. [Sintaxis] Filtro con CmEdit y evento "change"
    Por Roger en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 4
    Último Mensaje: 26.02.2017, 14:09
  3. [Noticia] Traslado Caracteres de Excel a powercobol
    Por Gatomalo en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 5
    Último Mensaje: 04.03.2016, 18:49

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
  •