Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Micro Focus COBOL RM/COBOL
RM/COBOL IDE y Compilador RM/COBOL
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
RMCOBOL 85 a Blazor v9 adrua Presentación 1 4 de septiembre de 2024 14:25
[Compilador] RMCOBOL V12 mhnico RM/COBOL 1 6 de junio de 2021 16:46
Captura y restauración de pantallas 3004roberto Presentación 2 7 de mayo de 2020 02:17
[Noticia] Principiante en RMCobol SENBEI2019 RM/COBOL 1 12 de marzo de 2016 13:11
[Sintaxis] Pasar datos entre pantallas Breew PowerCOBOL (ActiveX, v4 - v11) 8 12 de mayo de 2015 18:31

Respuesta

  #11
Antiguo 7 de junio de 2022, 08:42
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

Si, por supuesto. Ahi va el "volcado de pantallas".

Para mayor comprensión, este volcado, identifica el sistema operativo (o interfaz) donde se ejecuta, MS-DOS, Windows, linux (unix, xenix, unisys)

La pantalla tiene un identificador de 7 caracteres y 2000 pares de color, caracter.

Código COBOL:
  1.        IDENTIFICATION DIVISION.                                                
  2.        PROGRAM-ID.  volcado1.                                                  
  3.      *     (volcado1 con colores)                                              
  4.      *            (por JCCC)                                                  
  5.        ENVIRONMENT DIVISION.                                                    
  6.        CONFIGURATION SECTION.                                                  
  7.        SOURCE-COMPUTER.  RMCOBOL-85.                                            
  8.        OBJECT-COMPUTER.  RMCOBOL-85.                                            
  9.        SPECIAL-NAMES.                                                          
  10.            DECIMAL-POINT IS COMMA.                                              
  11.      *                                                                        
  12.        INPUT-OUTPUT SECTION.                                                    
  13.        FILE-CONTROL.                                                            
  14.      *                                                                        
  15.            SELECT RGREGIS                                                      
  16.                ASSIGN TO RANDOM, NOMBRE-REGIS                                  
  17.                ORGANIZATION IS sequential                                      
  18.                ACCESS MODE IS sequential                                        
  19.                file status is fs-regis.                                        
  20.                                                                                
  21.                                                                                
  22.       *                                                                        
  23.        DATA DIVISION.                                                          
  24.        FILE SECTION.                                                            
  25.      *                                                                        
  26.                                                                                
  27.        FD  RGREGIS.                                                            
  28.        01  REG-REGISTRO.                                                        
  29.           02 lineaXXX  pic x(5000).                                            
  30.           02 REG-LINEAXX REDEFINES LINEAXXX.                                    
  31.               04 FILLER PIC X(7).                                              
  32.               04 REG-PAN OCCURS 2000 TIMES.                                    
  33.                   06 LINEA-ATRIBUTO PIC X.                                      
  34.                   06 LINEA-COLOR PIC X.                                        
  35.               04 FILLER PIC X.                                                  
  36.                                                                                
  37.        WORKING-STORAGE SECTION.                                                
  38.      *                                                                        
  39.        01  NOMBRE-REGIS     PIC X(80) VALUE all " ".                            
  40.        01 fs-regis pic xx.                                                      
  41.               88 esta-regis        value '00' '02'.                            
  42.               88 n-esta-regis      value '23'.                                  
  43.               88 fin-regis         value '46'  '10'.                            
  44.               88 bloqueado-regis   value '99'.                                  
  45.               88 f-bloqueado-regis value '38' '93'.                            
  46.               88 f-noexiste-regis  value '35'.                                  
  47.                                                                                
  48.        01 fs-regisx pic xx.                                                    
  49.                                                                                
  50.        01 i pic 99.                                                            
  51.        01 j pic s99.                                                            
  52.        01 k pic 99.                                                            
  53.        01 LINEA-P PIC X(2000).                                                  
  54.        01 LINEA-A REDEFINES LINEA-P.                                            
  55.            02 linea-aa pic x OCCURS 2000 TIMES.                                
  56.        01 INDICE  PIC 9999.                                                    
  57.        01 linea pic 99.                                                        
  58.        01 columna pic 99.                                                      
  59.        01  color1      pic x(37) value "fcolor= WHITE, bcolor=BLue".            
  60.        01  moneda-presupuesto pic x.                                            
  61.            88 presupuesto-euros value 'e' 'E'.                                  
  62.            88 presupuesto-ptas value ' ' 'P' 'p'.                              
  63.         copy 'sicolor.cpy'.            
  64.         copy 'sieuro.cpy'.                                  
  65.         copy 'siplannu.cpy'.                                  
  66.          copy 'sivarwin.cpy'.  
  67.        01 ejercicio-presupuesto pic 9999 value 0.        
  68.        01 HIGH-GRAPHICS pic x(80).
  69.        linkage section.                                                        
  70.        01 registro-lk.                                                          
  71.            02 fichero-lk.                                                      
  72.                03 fic-lk PIC X(1) OCCURS 80 times.                              
  73.                                                                                
  74. ------*                                                                        
  75.  
JCantero is offline   Responder Con Cita
  #12
Antiguo 7 de junio de 2022, 08:42
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

sigue.....


Código COBOL:
  1.        PROCEDURE DIVISION using registro-lk.                                    
  2. ------*                                                                        
  3.        DECLARATIVES.                                                            
  4.        IO-ERROR SECTION.                                                        
  5.            USE AFTER STANDARD ERROR PROCEDURE ON                                
  6.                       RGREGIS.                                                  
  7.        END DECLARATIVES.                                                        
  8.        MAIN SECTION.                                                            
  9.                                                                                
  10.        INICIO.                                                                  
  11.        A0.                                                                      
  12.            initialize nombre-regis                                              
  13.            set presupuesto-ptas to true                                        
  14.            perform varying i from 1 by 1 until i > 80                          
  15.                            or fic-lk(i) = ' '                                  
  16.                  move fic-lk(i) to nombre-regis(i:1)                            
  17.            end-perform                                                          
  18.            perform abrir-pantalla.                                              
  19.       d     accept nombre-regis update line 1 end-accept                        
  20.            PERFORM VARYING INDICE FROM 1 BY 1 UNTIL INDICE = 2001              
  21.              
  22.               if es-unix then
  23.                   inspect linea-atributo(indice) converting
  24.                    '*‚¡¢£¤¥§¦‡€' to 'áéíóúñѺªçÇ'
  25.               end-if
  26.              
  27.               MOVE LINEA-ATRIBUTO(INDICE) TO LINEA-Aa(INDICE)                  
  28.            END-PERFORM                                                          
  29.            if RM-VersionNumber = ' '
  30.               display linea-P line 1 position 1 LOW                                
  31.                       CONTROL sicolor                                                  
  32.            end-if          
  33.            PERFORM VARYING LINEA FROM 1 BY 1 UNTIL LINEA = 25                  
  34.             PERFORM VARYING COLUMNA FROM 1 BY 1 UNTIL COLUMNA = 81            
  35.              COMPUTE INDICE = (LINEA - 1) * 80 + COLUMNA                      
  36.              IF LINEA-ATRIBUTO(INDICE) < '³' or > 'Ú'
  37.                 or RM-VersionNumber = ' '
  38.      *         or es-unix
  39.               EVALUATE LINEA-COLOR(INDICE)                                      
  40.               WHEN ''                                                          
  41.                 if RM-VersionNumber not = ' '
  42.                  DISPLAY LINEA-ATRIBUTO(INDICE) low                                
  43.                    LINE LINEA POSITION COLUMNA                                  
  44.                    CONTROL sicolor                                              
  45.                 end-if  
  46.               WHEN ''                                                          
  47.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  48.                    LINE LINEA POSITION COLUMNA                                  
  49.                    CONTROL sicolor                                              
  50.               WHEN 'p'                                                          
  51.                 DISPLAY LINEA-ATRIBUTO(INDICE) LOW                              
  52.                    LINE LINEA POSITION COLUMNA                                  
  53.                    CONTROL sicolor reverse
  54.      *             CONTROL 'FCOLOR=BLACK, BCOLOR=WHITE'                        
  55.               WHEN ''                                                          
  56.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  57.                    LINE LINEA POSITION COLUMNA                                  
  58.                    CONTROL 'FCOLOR=GREY, BCOLOR=WHITE'                        
  59.               WHEN '?'                                                          
  60.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  61.                    LINE LINEA POSITION COLUMNA                                  
  62.                    CONTROL 'FCOLOR=WHITE, BCOLOR=CYAN'                          
  63.               WHEN 'O'                                                          
  64.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  65.                    LINE LINEA POSITION COLUMNA                                  
  66.                    CONTROL 'FCOLOR=WHITE, BCOLOR=RED'                          
  67.               WHEN '0'                                                          
  68.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  69.                    LINE LINEA POSITION COLUMNA LOW                              
  70.                    CONTROL 'FCOLOR=BLACK, BCOLOR=CYAN'                          
  71.               WHEN 'K'                                                          
  72.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  73.                    LINE LINEA POSITION COLUMNA                                  
  74.                    CONTROL 'FCOLOR=CYAN, BCOLOR=RED'                            
  75.               WHEN ';'                                                          
  76.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  77.                    LINE LINEA POSITION COLUMNA REVERSE                          
  78.                    CONTROL 'FCOLOR=CYAN, BCOLOR=CYAN'                          
  79.               WHEN ' '                                                          
  80.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  81.                    LINE LINEA POSITION COLUMNA                                  
  82.                    CONTROL 'FCOLOR=CYAN, BCOLOR=BLACK'                          
  83.               WHEN OTHER                                                        
  84.                 DISPLAY LINEA-ATRIBUTO(INDICE) low                                
  85.                    LINE LINEA POSITION COLUMNA                                  
  86.                    CONTROL sicolor                                              
  87.      *          CONTINUE                                                        
  88.      *          DISPLAY LINEA-ATRIBUTO(INDICE)                                
  89.      *             LINE LINEA POSITION COLUMNA LOW                            
  90.               END-EVALUATE                                                      
  91.              ELSE
  92.               move ' ' to high-graphics
  93.               string sicolor 'high GRAPHICS' delimited by size into
  94.                  HIGH-GRAPHICS
  95.               EVALUATE LINEA-ATRIBUTO(INDICE)                                      
  96.               WHEN '³'                                                          
  97.                 MOVE 'x' TO LINEA-ATRIBUTO(INDICE)                                  
  98.               WHEN '´'                                                          
  99.                 MOVE 'u' TO LINEA-ATRIBUTO(INDICE)                                  
  100.               WHEN 'µ'                                                          
  101.                 MOVE 'u' TO LINEA-ATRIBUTO(INDICE)                                  
  102.               WHEN '¶'                                                          
  103.                 MOVE 'u' TO LINEA-ATRIBUTO(INDICE)                                  
  104.               WHEN '·'                                                          
  105.                 MOVE 'k' TO LINEA-ATRIBUTO(INDICE)                                  
  106.               WHEN '¸'                                                          
  107.                 MOVE 'k' TO LINEA-ATRIBUTO(INDICE)                                  
  108.               WHEN '¹'                                                          
  109.                 MOVE 'U' TO LINEA-ATRIBUTO(INDICE)                                  
  110.               WHEN 'º'                                                          
  111.                 MOVE 'X' TO LINEA-ATRIBUTO(INDICE)                                  
  112.               WHEN '»'                                                          
  113.                 MOVE 'K' TO LINEA-ATRIBUTO(INDICE)                                  
  114.               WHEN '¼'                                                          
  115.                 MOVE 'J' TO LINEA-ATRIBUTO(INDICE)                                  
  116.               WHEN '½'                                                          
  117.                 MOVE 'j' TO LINEA-ATRIBUTO(INDICE)                                  
  118.               WHEN '¾'                                                          
  119.                 MOVE 'j' TO LINEA-ATRIBUTO(INDICE)                                  
  120.               WHEN '¿'                                                          
  121.                 MOVE 'k' TO LINEA-ATRIBUTO(INDICE)                                  
  122.               WHEN 'À'                                                          
  123.                 MOVE 'm' TO LINEA-ATRIBUTO(INDICE)                                  
  124.               WHEN 'Á'                                                          
  125.                 MOVE 'v' TO LINEA-ATRIBUTO(INDICE)                                  
  126.               WHEN 'Â'                                                          
  127.                 MOVE 'w' TO LINEA-ATRIBUTO(INDICE)                                  
  128.               WHEN 'Ã'                                                          
  129.                 MOVE 't' TO LINEA-ATRIBUTO(INDICE)                                  
  130.               WHEN 'Ä'                                                          
  131.                 MOVE 'q' TO LINEA-ATRIBUTO(INDICE)                                  
  132.               WHEN 'Å'                                                          
  133.                 MOVE 'n' TO LINEA-ATRIBUTO(INDICE)                                  
  134.               WHEN 'Æ'                                                          
  135.                 MOVE 't' TO LINEA-ATRIBUTO(INDICE)                                  
  136.               WHEN 'Ç'                                                          
  137.                 MOVE 't' TO LINEA-ATRIBUTO(INDICE)                                  
  138.               WHEN 'È'                                                          
  139.                 MOVE 'M' TO LINEA-ATRIBUTO(INDICE)                                  
  140.               WHEN 'É'                                                          
  141.                 MOVE 'L' TO LINEA-ATRIBUTO(INDICE)                                  
  142.               WHEN 'Ê'                                                          
  143.                 MOVE 'V' TO LINEA-ATRIBUTO(INDICE)                                  
  144.               WHEN 'Ë'                                                          
  145.                 MOVE 'W' TO LINEA-ATRIBUTO(INDICE)                                  
  146.               WHEN 'Ì'                                                          
  147.                 MOVE 'T' TO LINEA-ATRIBUTO(INDICE)                                  
  148.               WHEN 'Í'                                                          
  149.                 MOVE 'Q' TO LINEA-ATRIBUTO(INDICE)                                  
  150.               WHEN 'Î'                                                          
  151.                 MOVE 'N' TO LINEA-ATRIBUTO(INDICE)                                  
  152.               WHEN 'Ï'                                                          
  153.                 MOVE 'v' TO LINEA-ATRIBUTO(INDICE)                                  
  154.               WHEN 'Ð'                                                          
  155.                 MOVE 'v' TO LINEA-ATRIBUTO(INDICE)                                  
  156.               WHEN 'Ñ'                                                          
  157.                 MOVE 'w' TO LINEA-ATRIBUTO(INDICE)                                  
  158.               WHEN 'Ò'                                                          
  159.                 MOVE 'w' TO LINEA-ATRIBUTO(INDICE)                                  
  160.               WHEN 'Ó'                                                          
  161.                 MOVE 'm' TO LINEA-ATRIBUTO(INDICE)                                  
  162.               WHEN 'Ô'                                                          
  163.                 MOVE 'm' TO LINEA-ATRIBUTO(INDICE)                                  
  164.               WHEN 'Õ'                                                          
  165.                 MOVE 'l' TO LINEA-ATRIBUTO(INDICE)                                  
  166.               WHEN 'Ö'                                                          
  167.                 MOVE 'l' TO LINEA-ATRIBUTO(INDICE)                                  
  168.               WHEN '×'                                                          
  169.                 MOVE 'n' TO LINEA-ATRIBUTO(INDICE)                                  
  170.               WHEN 'Ø'                                                          
  171.                 MOVE 'n' TO LINEA-ATRIBUTO(INDICE)                                  
  172.               WHEN 'Ù'                                                          
  173.                 MOVE 'j' TO LINEA-ATRIBUTO(INDICE)                                  
  174.               WHEN 'Ú'                                                          
  175.                 MOVE 'l' TO LINEA-ATRIBUTO(INDICE)                                  
  176.               WHEN OTHER
  177.                 MOVE ' ' TO LINEA-ATRIBUTO(INDICE)                                  
  178.      *         CONTINUE
  179.               END-EVALUATE
  180.               EVALUATE LINEA-COLOR(INDICE)                                      
  181.               WHEN ''            
  182.      *          if linea = 2 and columna = 2
  183.      *            accept high-graphics line 1 position 1 update
  184.      *          end-if
  185.                 DISPLAY LINEA-ATRIBUTO(INDICE)  LOW                                
  186.                    LINE LINEA POSITION COLUMNA                                  
  187.      *             CONTROL HIGH-GRAPHICS                                            
  188.                    CONTROL 'BCOLOR=BLUE , FCOLOR=WHITE HIGH GRAPHICS'
  189.  
  190.               WHEN ''                                                          
  191.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  192.                    LINE LINEA POSITION COLUMNA                                  
  193.                    CONTROL HIGH-GRAPHICS                                            
  194.               WHEN 'p'                                                          
  195.                 DISPLAY LINEA-ATRIBUTO(INDICE) LOW                              
  196.                    LINE LINEA POSITION COLUMNA                                  
  197.                    CONTROL  HIGH-GRAPHICS reverse
  198.      *             CONTROL 'FCOLOR=BLACK, BCOLOR=WHITE'                        
  199.               WHEN ''                                                          
  200.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  201.                    LINE LINEA POSITION COLUMNA                                  
  202.                    CONTROL
  203.               'BCOLOR=WHITE , FCOLOR=HIGH-INTENSITY WHITE HIGH GRAPHICS'
  204.      *             CONTROL 'FCOLOR=GREY, BCOLOR=WHITE  HIGH GRAPHICS'
  205.               WHEN '?'                                                          
  206.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  207.                    LINE LINEA POSITION COLUMNA                                  
  208.                    CONTROL 'FCOLOR=WHITE, BCOLOR=CYAN  HIGH GRAPHICS'
  209.               WHEN 'O'                                                          
  210.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  211.                    LINE LINEA POSITION COLUMNA                                  
  212.                    CONTROL 'FCOLOR=WHITE, BCOLOR=RED  HIGH GRAPHICS'                          
  213.               WHEN '0'                                                          
  214.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  215.                    LINE LINEA POSITION COLUMNA LOW                              
  216.                    CONTROL 'FCOLOR=BLACK, BCOLOR=CYAN  HIGH GRAPHICS'                          
  217.               WHEN 'K'                                                          
  218.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  219.                    LINE LINEA POSITION COLUMNA                                  
  220.                    CONTROL 'FCOLOR=CYAN, BCOLOR=RED  HIGH GRAPHICS'                            
  221.               WHEN ';'                                                          
  222.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  223.                    LINE LINEA POSITION COLUMNA REVERSE                          
  224.                    CONTROL 'FCOLOR=CYAN, BCOLOR=CYAN  HIGH GRAPHICS'                          
  225.               WHEN ' '                                                          
  226.                 DISPLAY LINEA-ATRIBUTO(INDICE)                                  
  227.                    LINE LINEA POSITION COLUMNA                                  
  228.                    CONTROL 'FCOLOR=CYAN, BCOLOR=BLACK  HIGH GRAPHICS'                          
  229.               WHEN OTHER                                                        
  230.                 DISPLAY LINEA-ATRIBUTO(INDICE)  LOW                                
  231.                    LINE LINEA POSITION COLUMNA                                  
  232.      *             CONTROL HIGH-GRAPHICS                                            
  233.                    CONTROL 'BCOLOR=BLUE , FCOLOR=WHITE'
  234.      *          DISPLAY LINEA-ATRIBUTO(INDICE)                                
  235.      *             LINE LINEA POSITION COLUMNA LOW                            
  236.               END-EVALUATE                                                      
  237.              END-IF
  238.             END-PERFORM                                                        
  239.            END-PERFORM                                    
  240.            initialize indice                      
  241.            inspect nombre-regis tallying indice for all '.cr6' '.cp6'
  242.            initialize i                      
  243.            inspect nombre-regis tallying indice for all '.cr5' '.cp5'
  244.            if indice = 0 and i = 0 then
  245.             if mun00-corr-ex > 50 then
  246.              move 1900 to ejercicio-presupuesto
  247.             else
  248.              move 2000 to ejercicio-presupuesto
  249.             end-if
  250.             add mun00-corr-ex to ejercicio-presupuesto
  251.             initialize linea-p
  252.             string 'Presupuesto ' delimited by size
  253.                     ejercicio-presupuesto delimited by size
  254.                     ' Entidad ' delimited by size
  255.                     mun00-cif-ex delimited by ' '
  256.                     ' ' delimited by size
  257.                     mun00-nombre-ex delimited by size
  258.                     into linea-p
  259.             move 0 to indice j k        
  260.             perform varying i from 80 by -1 until i = 0 or i = indice
  261.                if linea-p(i:1) not = ' ' and indice = 0 then
  262.                   compute indice = ( 80 - i ) / 2
  263.                   compute indice = 80 - indice
  264.                   compute k = indice + 2
  265.                end-if
  266.                if indice not = 0 then
  267.                   move linea-p(i:1) to linea-p(indice:1)
  268.                   if linea-p(indice:1) not = ' '
  269.                      compute j = indice - 2
  270.                   end-if
  271.                   move ' ' to linea-p(i:1)
  272.                   subtract 1 from indice
  273.                end-if
  274.             end-perform
  275.             display linea-p(1:80) line 25 position 1 erase eol                
  276.                CONTROL sicolor low
  277. *************
  278.             move ' ' to high-graphics
  279.             if RM-VersionNumber not = ' '
  280.               string sicolor 'high GRAPHICS' delimited by size into
  281.                  HIGH-GRAPHICS
  282.               MOVE 'qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq'
  283.                    TO LINEA-p                                  
  284.             else
  285.               MOVE 'ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ'
  286.                    TO LINEA-p                                  
  287.             end-if  
  288.             if k <= 80 then
  289.               DISPLAY LINEA-p(1 : 80 - k + 1)  LOW                                
  290.                    LINE 25 POSITION k                                  
  291.                    CONTROL 'BCOLOR=BLUE , FCOLOR=WHITE HIGH GRAPHICS'
  292.             end-if      
  293.             if j >= 1 then
  294.               DISPLAY LINEA-p(1 : j)  LOW                                
  295.                    LINE 25 POSITION 1                                  
  296.                    CONTROL 'BCOLOR=BLUE , FCOLOR=WHITE HIGH GRAPHICS'
  297.             end-if      
  298. *************          
  299.            else
  300.                 DISPLAY ' ' low                                
  301.                    LINE 25 POSITION 1 erase eol
  302.                    CONTROL sicolor                                              
  303.            end-if.                                      
  304.            goback.                                                              
  305.                                                                                
  306.        abrir-pantalla.                                                          
  307.            open input rgregis.                                                  
  308.       d    accept nombre-regis update line 1 position 1                        
  309.            if f-noexiste-regis and not presupuesto-euros then                  
  310.              perform varying i from 1 by 1 until nombre-regis(i:1) = ' '        
  311.                continue                                                        
  312.              end-perform                                                        
  313.              perform varying columna from i by -1                              
  314.                until nombre-regis(columna:1) = '\' or = '/'                            
  315.               continue                                                        
  316.             end-perform                                                        
  317.             move nombre-regis(columna + 1:) to nombre-regis(1:)                
  318.             set presupuesto-euros to true                                      
  319.             go abrir-pantalla                                                  
  320.           end-if                                                              
  321.           read rgregis.                                                        
  322.           close rgregis.                                                      
  323.           if si-presupuesto-nuevo then
  324.             inspect nombre-regis replacing all '.cr' by '.cp'
  325.             open input rgregis                                                  
  326.             if esta-regis
  327.                read rgregis end-read                                                        
  328.             end-if  
  329.             close rgregis                                                      
  330.           end-if.                                                                    
JCantero is offline   Responder Con Cita
  #13
Antiguo 26 de octubre de 2022, 13:05
Paco_Diaz
Forero
Última Actividad 09.11.2024 09:15
Posts Posts: 56
Likes enviados Enviados: 11
Likes recibidos Recibidos: 14

Buenas.

g5lo, yo para hacer lo que estas buscando, uso el programa FSDPC, que te permite crear pantallas con codigos ascii.

Tambien hay que tener el programa TRADUCE que traduce las pantallas creadas a otros formatos, pero ese te serviria mucho.

Estoy buscando otro programa para generar que se llama GASS, pero no lo encuentro aun, si alguien lo tuviese, le agradecería que lo pusiera.

Un saludo. Paco.
Paco_Diaz is offline   Responder Con Cita
  #14
Antiguo 26 de octubre de 2022, 19:52
Gusaiello
Forero Activo
Concurso: Segundo puesto: Ganador/a del Segundo puesto en un concurso - Issue reason: Generador de código QR encriptado Activista del Foro: Activista del Foro - Issue reason: Por aportar ejecrcicios para los novatos 
Última Actividad 17.09.2026 14:29
Posts Posts: 236
Likes enviados Enviados: 150
Likes recibidos Recibidos: 139

@ge5lo, Esto lo hice hace mucho tiempo t corría con RM/85.
No se si servirá.

Es un menú de opciones para un pequeño programita de un bar.
Archivos Adjuntos
Tipo de Archivo: rar MENUPRIN.rar (10,0 KB)Descargas: 78
Gusaiello is offline   Responder Con Cita
Respuesta


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

Saltar a Foro


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