チッェク・ボックスはラジオ・ボタンと並んで使用頻度は高い。
チッェク・ボックスがラジオ・ボタンと異なるのは
複数選択が可能であるということである。
したがってIBMはチッェク・ボックスのことを
複数項目選択フィールド(MLTCHCFLD=Mult Choice Field)
と称している。
ラジオ・ボタンの単数項目選択フィールド(SNGCHCFLD)と比べてみても
紛らわしくノイローゼにでもなりそうな命名である。
これではGUI化が普及しないのも当然である。
[解説]
取引状態の項目がチッェク・ボックスとして表示されている。
[チッェク・ボックス:DSPFソース]
0001.00 A***************************************************************** 0002.00 A* PGM103FM : 3つの画面レコードの合成 0003.00 A* 0004.00 A* SUMRCD = DSPDTA01 + DSPDTA02 + DSPDTA03 として 0005.00 A* 3つの画面レコードをひとつの SUMRCD という名前の 0006.00 A* レコードに合成します。 0007.00 A* 画面レコードの合成は 0008.00 A* 0009.00 A* CRTEXDSPF (QTROBJ/PGM103FM) SRCFILE(QTRSRC/QDSPSRC) + 0010.00 A* DSPRCD(DSPDTA01 DSPDTA02 DSPDTA03) LVLCHLL(*NO) + 0011.00 A* AUT(*ALL) 0012.00 A* 0013.00 A***************************************************************** 0014.00 A DSPSIZ(24 80 *DS3) 0015.00 A MSGLOC(24) 0016.00 A PRINT 0017.00 A HELP 0018.00 A ALTHELP(CA01) 0019.00 A HLPPNLGRP(PGM103H QTROBJ/PGM103H) 0020.00 A HLPTITLE(' 仕入先マスターの登録 ') 0021.00 A R DSPDTA01 0022.00 A*%%TS SD 20070808 145526 QTR REL-V5R4M0 5722-WDS 0023.00 A TEXT(' 明細画面 01') : 0078.00 A 18 10' 取引状態 ' 0080.00 A SRTRI@ 2Y 0B 18 25TEXT(' チェック BOX') 0081.00 A MLTCHCFLD((*NUMROW 1)) 0082.00 A CHOICE(1 ' 取引中 ') 0083.00 A CHCCTL(1 &CHK01) 0084.00 A CHOICE(2 ' 保留 ') 0085.00 A CHCCTL(2 &CHK02) :
[解説]
MLTCHCFLD(複数選択フィールド)というのがチッェク・ボックスを表している。