COBOL97

Top -> COBOL97

目次

COBOL97

最大値・最小値も求め方
全ての文字を全角にする方法
COBOL97 強調表示定義ファイルの紹介

WindowsAPI

ディレクトリの作成
バッチファイルを起動
コンピュータ名の取得
解像度の取得
ディレクトリ内にあるファイル名の取得
関連付けられたプログラムでファイルを起動

COM(OLE)

EXCEL 形式のファイルを作成
CSV 形式のファイルを作成

最大値・最小値も求め方

テーブルの中から最大値や最小値をSORTを使用せず簡単に探す方法はありませんか?

       ENVIRONMENT     DIVISION.
       DATA            DIVISION.
       WORKING-STORAGE SECTION.
       01  TABLE-AREA.
           03  TBL9                    PIC 9(02)   OCCURS 03.
           03  TBLX                    PIC X(02)   OCCURS 03.
       01  MIN9                        PIC 9(02).
       01  MAX9                        PIC 9(02).
       01  MINX                        PIC X(02).
       01  MAXX                        PIC X(02).
       PROCEDURE       DIVISION.
           MOVE    11                  TO    TBL9 (1)
           MOVE    22                  TO    TBL9 (2)
           MOVE    33                  TO    TBL9 (3)
           COMPUTE MIN9                =     FUNCTION MIN (TBL9(ALL))
           COMPUTE MAX9                =     FUNCTION MAX (TBL9(ALL))
      *
           MOVE    "AA"                TO    TBLX (1)
           MOVE    "BB"                TO    TBLX (2)
           MOVE    "CC"                TO    TBLX (3)
           MOVE    FUNCTION MIN (TBLX(ALL))
                                       TO    MINX
           MOVE    FUNCTION MAX (TBLX(ALL))
                                       TO    MAXX
      *
           DISPLAY " MIN = " MIN9 " MAX = " MAX9
                   " MIN = " MINX " MAX = " MAXX

FUNCTION MAX や FUNCTION MIN の引数指定は通常 FUCTION MAX(A B …) のように指定しますが、
配列から探す場合は FUCTION MAX(TBL(ALL)) のように添字に ALL を書くことで簡単に探せます。

全ての文字を全角にする方法

全ての文字を全角にする方法はありませんか?

       ENVIRONMENT     DIVISION.
       DATA            DIVISION.
       WORKING-STORAGE SECTION.
       01  N                           PIC   N(256).
       01  X                           PIC   X(256).
       PROCEDURE       DIVISION.
           MOVE    "ABCあいう123"      TO    X.
           MOVE    FUNCTION NATIONAL(X)
                                       TO    N.
           DISPLAY "BEFORE " X.
           DISPLAY "AFTER  " N.
           EXIT    PROGRAM.

組込関数 NATIONAL を利用すれば簡単に変換出来ます。

COBOL 強調定義ファイルの紹介

『秀丸』で使用できる COBOL 強調表示ファイル があります。

Top -> COBOL97