Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
Retroceder   COBOL Foro > IDE-s y compiladores COBOL > MicroFocus COBOL > Visual Cobol
Visual Cobol El último IDE de MicroFocus basado en Eclipse y Plugin para Visual Studio.
Comunicados
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
problemas con windows 10 a 64 bits Roger Sistemas operativos 11 15 de marzo de 2018 16:39
[Componente] Problemas con ctMEdit de dbi-tech... Fito PowerCOBOL (ActiveX, v4 - v11) 11 27 de febrero de 2018 00:40
[Sintaxis] Problemas con Excel 2013 Hrmcobol PowerCOBOL (ActiveX, v4 - v11) 11 19 de enero de 2018 20:53
[Compilador] Problemas con el DEBUG Josber PowerCOBOL (ActiveX, v4 - v11) 3 12 de abril de 2015 21:16
[Sintaxis] Valores ASCII Recato53 PowerCOBOL (ActiveX, v4 - v11) 3 3 de abril de 2015 10:43
Respuesta
 
Herramientas

  #1
Antiguo 6 de septiembre de 2015, 09:23
IDENTIFICATION DIVISION
Fernandofc
Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de Fernandofc
DATA DIVISION
Forero desde (Registrado)agosto 2015
España
Ubicación Oviedo
Edad53 años
Última Actividad21.09.2015 12:56
PROCEDURE DIVISION
PostsPosts: 7
Ha dicho GraciasEnviado: 2
Ha recibido agradecimientosRecibido: 1
Mejores respuestasSoluiones: 0
ReputaciónReputación: 0
Fernandofc is on a distinguished road
Teclado Problemas con ASCII extendido

Hola a todos;

Después de muchos años sin programar en cobol, he decidido volver a retomarlo, el caso es que he instalado la versión gratuita de Visual Cobol.

El problema que se me plantea es a la hora de visualizar un caracter del modo ASCII extendido .. por ejemplo alt+179, no me sale el carácter de raya vertical al que corresponde.

Me imagino que necesito configurar esto en algún lado del compilador, alguien me podría indicar como resolver esto?

gracias
Fernandofc no ha iniciado sesión   Responder Con Cita
  #2
Antiguo 6 de septiembre de 2015, 12:56
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)enero 2015
España
Ubicación Madrid
Edad35 años
Última Actividad25.10.2020 09:15
PROCEDURE DIVISION
PostsPosts: 1.658
Ha dicho GraciasEnviado: 469
Ha recibido agradecimientosRecibido: 661
Mejores respuestasSoluiones: 91
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Fernandofc, dónde quieres visualizar dicho caracter y no te sale, en el editor o en la pantalla de consola?


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
  #3
Antiguo 6 de septiembre de 2015, 18:03
IDENTIFICATION DIVISION
Fernandofc
Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de Fernandofc
DATA DIVISION
Forero desde (Registrado)agosto 2015
España
Ubicación Oviedo
Edad53 años
Última Actividad21.09.2015 12:56
PROCEDURE DIVISION
PostsPosts: 7
Ha dicho GraciasEnviado: 2
Ha recibido agradecimientosRecibido: 1
Mejores respuestasSoluiones: 0
ReputaciónReputación: 0
Fernandofc is on a distinguished road
Predeterminado

Es a la hora de ejecutarlo en modo consola.

Lo que quería era diseñar cuadros para decorar un poco las ventanas en modo consola.
Fernandofc no ha iniciado sesión   Responder Con Cita
  #4
Antiguo 6 de septiembre de 2015, 20:17
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)enero 2015
España
Ubicación Madrid
Edad35 años
Última Actividad25.10.2020 09:15
PROCEDURE DIVISION
PostsPosts: 1.658
Ha dicho GraciasEnviado: 469
Ha recibido agradecimientosRecibido: 661
Mejores respuestasSoluiones: 91
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Fernandofc, ponnos un pantallazo para que veamos qué es lo que aparece en lugar del caracter que queires. Y también dinos cómo haces para mover el caracter especial al campo.


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
  #5
Antiguo 6 de septiembre de 2015, 23:50
IDENTIFICATION DIVISION
Fernandofc
Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de Fernandofc
DATA DIVISION
Forero desde (Registrado)agosto 2015
España
Ubicación Oviedo
Edad53 años
Última Actividad21.09.2015 12:56
PROCEDURE DIVISION
PostsPosts: 7
Ha dicho GraciasEnviado: 2
Ha recibido agradecimientosRecibido: 1
Mejores respuestasSoluiones: 0
ReputaciónReputación: 0
Fernandofc is on a distinguished road
Predeterminado

Diseño en la screen section un cuadro, solo pongo la parte de arriba para simplificar, la línea la hago con alt+191
Código COBOL:
  1.  
  2. screen section.
  3.        
  4.        01  Pantalla-inicial.
  5.            03  line 1 col 20   pic x value  "──────".
  6.            
  7.            
  8.        
  9.        procedure division.
  10.        
  11.        Main.
  12.            
  13.                      
  14.                display Pantalla-inicial
  15.                stop ' '
  16.          
  17.  

cuando compilo y ejecuto el programa en vez de una línea me el caracter ô
Fernandofc no ha iniciado sesión   Responder Con Cita
  #6
Antiguo 7 de septiembre de 2015, 09:23
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)enero 2015
España
Ubicación Madrid
Edad35 años
Última Actividad25.10.2020 09:15
PROCEDURE DIVISION
PostsPosts: 1.658
Ha dicho GraciasEnviado: 469
Ha recibido agradecimientosRecibido: 661
Mejores respuestasSoluiones: 91
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Fernandofc, en este código yo no veo dónde mueves el alt+191... No sé si lo harás así, pero la manera de hacerlo es la siguiente:

Código COBOL:
  1.  WORKING-STORAGE SECTION.
  2.  01  WS-BIN             PIC S9(9) COMP-5. *> OCUPA 2 BYTES
  3.  01  FILLER REDEFINES WS-BIN.
  4.      05  FILLER         PIC X.
  5.      05  WS-ASCII       PIC X. *> AQUÍ QUEDARÍA EL CARACTER
  6.      
  7.  PROCEDURE DIVISION.
  8.      
  9.      MOVE H"191" TO WS-BIN
  10.      
  11.      MOVE WS-ASCII TO ...

Puedes hacer una rutina a partir de este código, la cual te devuelve el caracter especial por LINKAGE.


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
  #7
Antiguo 7 de septiembre de 2015, 11:05
IDENTIFICATION DIVISION
Josber
Super Moderador
Activista del Foro: Activista del Foro - Razón: Por aportar manuales y enriquecer   Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por muchos agradecimientos 
ENVIRONMENT DIVISION
Avatar de Josber
DATA DIVISION
Forero desde (Registrado)febrero 2015
España
Ubicación Alicante
Última Actividad26.10.2020 14:03
PROCEDURE DIVISION
PostsPosts: 538
Ha dicho GraciasEnviado: 230
Ha recibido agradecimientosRecibido: 249
Mejores respuestasSoluiones: 34
ReputaciónReputación: 24
Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road
Predeterminado

No Kuk no lo mueve, en vez de hacerlo moviendolo como tú, lo hace asignándolo directamente con la instrucción "value".

Un saludo.-
Josber no ha iniciado sesión   Responder Con Cita
  #8
Antiguo 7 de septiembre de 2015, 13:24
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)enero 2015
España
Ubicación Madrid
Edad35 años
Última Actividad25.10.2020 09:15
PROCEDURE DIVISION
PostsPosts: 1.658
Ha dicho GraciasEnviado: 469
Ha recibido agradecimientosRecibido: 661
Mejores respuestasSoluiones: 91
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Josber, puede ser. Pero si lo hace copiando y pegando el valor "raro", posiblemente sea fallo de conversión, dependiendo de la fuente y la codificación que tenga definidas en el editor.
Lo que él quiere, si se hace en la WORKING, se debe asignar sea vía HEX (en este caso 191 = X"BF"), es decir:

Código COBOL:
  1.  01   WS-BARRA-V            PIC X VALUE X"BF".

O si no quieres convertir a mano los valores a HEX, con la rutina que le he pasado. El pegado directo en caso de juego de caracteres fuera del estándar suele dar resultado incorrecto. Porque el mismo carácter visual tiene códigos distintos en diferentes codificaciones y fuentes.


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
  #9
Antiguo 7 de septiembre de 2015, 21:26
IDENTIFICATION DIVISION
Fernandofc
Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de Fernandofc
DATA DIVISION
Forero desde (Registrado)agosto 2015
España
Ubicación Oviedo
Edad53 años
Última Actividad21.09.2015 12:56
PROCEDURE DIVISION
PostsPosts: 7
Ha dicho GraciasEnviado: 2
Ha recibido agradecimientosRecibido: 1
Mejores respuestasSoluiones: 0
ReputaciónReputación: 0
Fernandofc is on a distinguished road
Predeterminado

Efectivamente lo hago en la screen section copiando y pegando el valor, pero no me corresponde con el de la tabla, por eso decía que podía ser que tengo el visual estudio mal configurado.

Trataré de mirar donde se puede arreglar esto...

y si no trataré de hacerlo como me dices tu Kuk

gracias
Fernandofc no ha iniciado sesión   Responder Con Cita
  #10
Antiguo 25 de noviembre de 2016, 13:17
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)enero 2015
España
Ubicación Madrid
Edad35 años
Última Actividad25.10.2020 09:15
PROCEDURE DIVISION
PostsPosts: 1.658
Ha dicho GraciasEnviado: 469
Ha recibido agradecimientosRecibido: 661
Mejores respuestasSoluiones: 91
ReputaciónReputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Fernandofc, dinos cómo has solucionado finalmente tu problema y en qué consistía, si lo has descubierto.


NORMAS DEL FORO - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
Respuesta

Tags
ascii extendido


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

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



La franja horaria es GMT +1. Ahora son las 19:19.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2020, Jelsoft Enterprises Ltd.