|目次前ページ次ページ|
───────────────────────────────────
◆ 作成シーケンス    
 <esc> % [1]control ;  
         [2]command  
         [3]cid ;  
         [4]edit ;  
         [5]rect ;  
         [6]action ;  
         [7]parent ;  
         [8]group;  
         [9]form ;  
         [10]opt ;  
         [11]pm1;[12]pm2;[13];pm3;[14]pm4; 
         [15]pm5;[16]pm6;[17];pm7;[18]pm8;  sp M 
───────────────────────────────────
◆ ドローグリッドコントロール(文字/ビットマップの表形式)作成シーケンス(TDrawGrid) 
※(TDrawGrid)は既存のデータ構造を列と行の形式で情報を表示します 
※アプリケーションがグリッドの体裁や操作をカスタマイズできます 
 ※発生イベント(Keybord/Click/DblClick/Popup/SetFocus/KillFocus) 
※作成の為のオプション情報    
 [1]control -> (50) 
 [2]command -> (1)オブジェクト新規作成  
 [4]edit  -> ドローグリッド作成パラメタ [編集領域番号の内容] 
    [編集領域番号の内容]-> 
    $[1]デフォルトのColumnの幅(DefaultColWidth) 
        <- vcomライン数で指定(小数点可) 
    $[2]各Columnの幅(;でColumn数分指定)(ColWidth[]) 
        <- vcomライン数で指定(小数点可) 
        --> インデックス(0)の幅;インデックス(1)の幅;...;  
    $[3]デフォルトのRowの高さ(DefaultRowHeight) 
        <- vcomライン数で指定(小数点可) 
    $[4]スクロールバーの指定(ScrollBars) 
        --> 1:無し 2:水平方向 3:垂直方向 4:両方 
    $[5]仮のColumn全体数(ColCount) 
    $[6]仮のRow全体数(RowCount) 
    $[7]スクロールしない固定部のColumn数(FixedCols) 
    $[8]スクロールしない固定部のRow数(FixedRows) 
    $[9]左端に表示されるスクロールするColumnのインデックス(0,1,2,...)(LeftCol) 
    $[10]上端に表示されるスクロールするRowのインデックス(0,1,2,...)(TopRow) 
    $[11]スクロールしない固定部の色(FixedColor) 
        --> 色コード参照 
    $[12]エデットモードの指定(Options<<goEditing) 
        --> 1:エデットモード null:参照のみ 
    $[13]オプションの指定(付加)(;で区切って複数指定)(Options) 
        --> オプション;オプション;オプション;... 
            1:固定列を分ける垂直線が描画される(goFixedVertLine) 
            2:固定行を分ける水平線が描画される(goFixedHorzLine) 
            3:スクロール可能列を分ける垂直線が描画される(goVertLine) 
            4:スクロール可能行を分ける水平線が描画される(goHorzLine) 
            5:各セルの範囲を一度に選択できる(goRangeSelect) 
            6:入力フォーカスのあるセルは特別な背景色で描画(DrawFocusSelected) 
            7:スクロール可能列は個別にサイズ変更できる(goRowSizing) 
            8:スクロール可能行は個別にサイズ変更できる(goColSizing) 
            9:スクロール可能列は個別にマウスで移動できる(goRowMoving) 
           10:スクロール可能行は個別にマウスで移動できる(goColMoving) 
           11:セルの内容を変更できる(goEditing)【指定しても意味が無い】[2008-3-12] 
           12:[Tab]および[Shift]+[Tab]キーで各セル間を移動できる(goTabs) 
           13:各セルではなく行全体を選択する(goRowSelect) 
           14:グリッドは編集モードにロックされる(goAlwaysShowEditor) 
           15:スクロールボックスをドラグ中グリッドイメージが更新される(goThumTracking) 
    $[14]オプションの指定(削除)(;で区切って複数指定)(Options) 
        --> オプション;オプション;オプション;... 
    $[15]各行の左からのキーの個数(意味なし) 
 [5]rect   -> [編集領域番号の内容] 
 $ [2]x $ [3]y $ [4]w $ [5]h $ [6](length) $ [7]color  
 $ [8]font $ [9](selno) $ [10]focus $ [11] 
 $ [12]keycode $ [13]parentcolor $ [14]FontColor 
----------------%%%[05-apr-2003]%%%------------------------- 
 $ [15]zorder $ [16]TabOrder $ [17]TabStop $ [18]FocusControl 
----------------%%%[13-feb-2004]%%%------------------------- 
 $ [19]Align $ 
------------------------------------------------------------ 
───────────────────────────────────
◆ 応答するイベント 
----------------------------------------------------- 
mask0= 2 : (1)マウス左クリックイベント応答(ビット1) 
mask0= 4 : (2)マウス右クリック(ポップアップ)イベント応答(ビット2) 
mask0= 8 : (3)キーボードイベント応答(ビット3)  
mask0= 128 : (7)グリッドのセルが選択された(ビット7)[選択矩形情報は選択される前の情報]  
---------------------------------------------------- 
mask1= 8 : (11)フォーカスを失う時応答(ビット3) 
mask1= 16 : (12)フォーカスを得る時応答(ビット4) 
---------------------------------------------------- 
mask2= 64 : (22)マウス左ダブルクリック応答(ビット6) 
---------------------------------------------------- 
 ◆◆◆◆ %%%[2007-10-19]%%%追加 ◆◆◆◆
mask7= 32 : (61)左上端のセル位置が変更された(ビット5)(TopLeftChanged) 
---------------------------------------------------- 
新イベントコード[Revent2]= 上記()の中の数値 
選択番号[Rselno] = カレントカラム(桁) 【最新の選択情報】
選択個数等[Rselcnt] = カレントロー(行) 【最新の選択情報】
主結果文字列[Rmain] = null(ステータス取得とセル取得の時のみセルの文字列) 
副結果文字列[Rsub] = null 
オプション文字列[Roption] = 選択セルの矩形(左端;上端;右端;下端;Col数;Row数)(0,1,2,...の値) 
--->Col数;Row数は固定部とスクロール可能なものを含みます 
--->グリッドのセルが選択されたイベント応答時[選択矩形情報は選択される前の情報]
キー[Rkeycode] = キーボードイベント応答時、仮想キーコード 
シフト状態[Rshift] = 0:無し 1:シフト 2:コントロール 4:<ALT>の組み合わせ 
 ◆◆◆◆※(61)左上端のセル位置が変更されたイベントの場合は◆◆◆◆ 
選択番号[Rselno] = 左端カラム(桁) 
選択個数等[Rselcnt] = 上端ロー(行) 
主結果文字列[Rmain] = 左上端セルの文字列 
───────────────────────────────────
◆ 共通 
  (%3) : 表示/非表示 
  (%4) : 廃棄 
  (%5) : 操作可/不可 
  (%6) : 色 
  (%7) : サイズ変更 
  (%8) : 表示位置変更 
  (%9) : 表示とフォーカス 
  (%10) : 終了キーコードセット指定 
  (%11) : 終了キーコード個別指定 
  (%15) : ヒント文字列の設定 
  (%16) : フォント色 
  (%17) : フォント 
  (%18) : 前面/背面 
  (%471) : 親コントロール内での揃えかた 
  (%472) : ドラッグされるかドッキングのためにドラッグされるか 
  (%473) : ドラッグアンドドロップ(サポートしていない)又はドラッグアンドドック操作を制御 
─────────────────────────────────────
◆ グリッド操作シーケンス    
 <esc>%control;81;;;[5]delim;; sp M <-- [14-oct-2003]変更 
[5]delim  -> 32 から 63 の数字(デフォルト:","=44) 
※ グリッドのセルにダウンロードする時の列データを区切るデリミタを指定 
※ "/"=47 "$"=36 です "^" は指定できません 
─────────────────────────────────────
 <esc>%control;200;[3]id;;[5]left;[6]top;[7]right;[8]bottom;;; sp M 
 [5]left  -> 選択カラム左端(0,1,2,...) 
 [6]top   -> 選択行上端(0,1,2,...) 
 [7]right -> 選択カラム右端(0,1,2,...) 
 [8]bottom-> 選択行下端(0,1,2,...) 
※ 指定矩形を選択表示します(Selection) 
─────────────────────────────────────
 <esc>%control;201;[3]id;[4]edit;;;; sp M 
 [4]edit  -> グリッド作成情報(ドローグリッド作成パラメタ)[編集領域番号の内容] 
※ グリッド情報(プロパテイ)を再設定します 
─────────────────────────────────────
 <esc>%control;202;[3]id;;[5]count;;; sp M 
 [5]count  ->  列をcount個数分追加します 
※ グリッド列を追加します(ColCount) 
─────────────────────────────────────
 <esc>%control;203;[3]id;;[5]pos;[6]count;; sp M 
 [5]pos    ->  行を追加する位置(0:先頭) 
 [6]count  ->  行をcount個数分挿入します 
※ グリッド行を挿入します(RowCount) 
─────────────────────────────────────
 <esc>%control;204;[3]id;;[5]pos;[6]count;; sp M 
 [5]pos    ->  行を削除する位置(0:先頭) %%%[24-sep-2003]%%%訂正 
 [6]count  ->  行をcount個数分削除します %%%[24-sep-2003]%%%訂正 
※ グリッド行を削除します(RowCount) 
─────────────────────────────────────
 <esc>%control;207;[3]id;;[5]top;;;; sp M 
 [5]top   -> スクロール可能行の先頭表示行(0,1,2,...) 
※ スクロール可能行の先頭表示行を変更します(TopRow) 
─────────────────────────────────────
 <esc>%control;208;[3]id;;[5]left;; sp M 
 [5]left   -> スクロール可能列の先頭表示列(0,1,2,...) 
※ スクロール可能列の先頭(左)表示列を変更します(LeftCol) 
─────────────────────────────────────
 <esc>%control;501;[3]id;;[5]col;[6]row; sp M 
 [5]col   -> 列(0,1,2,...) 
 [6]row   -> 行(0,1,2,...) 
※ 指定のコントロールidの指定セル(列行)の文字列をを応答(リスポンス)します 
 ※ 応答(リスポンス)が受信される前に他のイベント応答が来る場合があります 
─────────────────────────────────────
 <esc>%control;800;[3]id;;;;;; sp M 
※ 再描画します(Refresh()) 
─────────────────────────────────────
 <esc>%control;801;[3]id;;[5]start;;;;;;; sp M 
 [5]start  -> 開始インデックス(0,1,2,...) 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドのセルにダウンロードします 
  ------------------------------------------ 
 カラムインデックス(n)とは --> セルのテキスト文字列 $ ... 
    <セルのテキスト文字列> 
      [1]1行目:x:y:bkc:font:textc:horz:vert:style9  
    ; [2]2行目:x:y:bkc:font:textc:horz:vert:style9 
    ; [3]3行目:x:y:bkc:font:textc:horz:vert:style9 
     ... ... ... 
     (1)string => テキスト文字列 
     (2)x   => セル相対行桁位置 
     (3)y   => セル相対行桁位置(*=次の行へ行かない) 
     (4)bkc => テキスト背景色(指定しないと以下の) 
     (5)font => フォント 
     (6)text => テキスト色(指定しないと以下の) 
     (7)horz => "":デフォルト 1:左詰 2:右 3:中央 
     (8)vert => "":デフォルト 1:上 2:下 3:中央 
     (9)style9 => テキストの背景を塗りつぶすブラシの模様の指定 
          -> 0:指定なし(デフォルト値) 
          -> 1:塗りつぶし(bsSolid) 
          -> 2:クリア(bsClear)(背景が透過となる) 
          -> 3:水平線(bsHorizontal) 
          -> 4:垂直線(bsVertical) 
          -> 5:右下がり斜線(bsFDiagonal) 
          -> 6:右上がり斜線(bsBDiagonal) 
          -> 7:格子(bsCross) 
          -> 8:斜め格子(bsDiagCross) 
  ------------------------------------------ 
   x,yにて、数値の末尾に以下を付加できる 
      Tt:テキスト行桁で指定  
      Pp:ピクセル指定 
      Ad:改行分を加算しないセル内絶対位置指定 
      *:次の行目に対して1行分の改行をしない 
       その行や桁位置のまま移動しない(この表示後) 
      +:相対行桁位置指定(前の行目から加算した値) 
  ------------------------------------------ 
   DrawGridのプロパテイから フォント 背景色 フォント色  
─────────────────────────────────────
 <esc>%control;802;[3]id;[4]edit;[5]col;[6]row; sp M 
 [4]edit  -> セル設定文字列 
 [5]col   -> 列(0,1,2,...) 
 [6]row   -> 行(0,1,2,...) 
※ 指定列行のセルに文字列を設定します 
─────────────────────────────────────
 <esc>%control;807;[3]id;;[5]start;;;;;;; sp M 
 [5]start  -> 挿入開始行のインデックス(0,1,2,...)この前に挿入されます 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドにダウンロード挿入します 
─────────────────────────────────────
 <esc>%control;808;[3]id;;;;;;;;; sp M 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドの行の末尾にダウンロード追加します 
─────────────────────────────────────
 <esc>%control;809;[3]id;;;;;;;;; sp M 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      カラムインデックス(0) $ カラムインデックス(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドの行の先頭に逆順にダウンロード追加します 
 ※ 【仕様変更】固定行を除く先頭に逆順にダウンロード追加します[2008-3-14] 
─────────────────────────────────────
 <esc>%control;810;[3]id;;;;;; sp M 
※ 行数を 0 に設定します(RowCount=1) 
─────────────────────────────────────
 <esc>%control;811;[3]id;;;;;; sp M 
※ 桁数を 0 に設定します(ColCount=1) 
─────────────────────────────────────
 <esc>%control;820;[3]id;;[5]row;;;; sp M 
※ 行数を row に設定します(0以外)(RowCount) 
─────────────────────────────────────
 <esc>%control;821;[3]id;;[5]col;;;; sp M 
※ 桁数を col に設定します(0以外)(ColCount) 
─────────────────────────────────────
 <esc>%control;822;[3]id;;[5]row;;;; sp M 
※ スクロールしない固定部のRow数(FixRows) 
─────────────────────────────────────
 <esc>%control;823;[3]id;;[5]col;;;; sp M 
※ スクロールしない固定部のColumn数(FixedCols) 
─────────────────────────────────────
 <esc>%control;851;[3]id;;[5]start;;;;;;; sp M 
 [5]start  -> 挿入開始行のインデックス(0,1,2,...)この前に挿入されます 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドに属性をダウンロード挿入します[15-jun-2005] 
  ----------------------------------------- 
 属性とは --> セルの属性 $ ... 
    <セルの属性> 
     [1]ブラシの属性[color]:[style]: 
      / -->  [デリミタ] 
      [1]1行目:x:y:bkc:font:textc:holz:vert:style9  
    ; [2]2行目:x:y:bkc:font:textc:holz:vert:style9 
    ; [3]3行目:x:y:bkc:font:textc:holz:vert:style9 
     ... ... ... 
     reserved => 将来の予備 
     x   => セル相対行桁位置 
            (2行目以降はnullまたは+が含まれていると相対位置となる) 
            (VCOM画面のフォントの幅の単位) 
     y   => セル相対行桁位置(*=次の行へ行かない) 
            (2行目以降はnullまたは+が含まれていると相対位置となる) 
            (相対行位置の場合は改行分のみ現在フォントの高さの単位) 
            (それ以外はVCOM画面のフォントの高さの単位) 
     bkc => テキスト背景色(指定しないと以下の) 
     font => フォント管理番号 
     text => テキスト色(指定しないと以下の) 
     ---横方向の位置合わせ    縦方向の位置合わせ--- 
     horz => ""又は1:左詰(xは左端に空ける桁-1) 2:右(xは右端に空ける桁-1) 3:中央(x指定は無視) 
     vert => ""又は1:上(yは上端に空ける行-1) 2:下(yは下端に空ける行-1) 3:中央(y指定は無視) 
     style9 => テキストの背景を塗りつぶすブラシの模様の指定 
          -> 0:指定なし(デフォルト値) 
          -> 1:塗りつぶし(bsSolid) 
          -> 2:クリア(bsClear)(背景が透過となる) 
          -> 3:水平線(bsHorizontal) 
          -> 4:垂直線(bsVertical) 
          -> 5:右下がり斜線(bsFDiagonal) 
          -> 6:右上がり斜線(bsBDiagonal) 
          -> 7:格子(bsCross) 
          -> 8:斜め格子(bsDiagCross) 
  ------------------------------------------ 
   x,yにて、数値の末尾に以下を付加できる 
      Tt:テキスト行桁で指定 -> (デフォルトはテキスト行桁指定) 
      Pp:ピクセル指定 
      Ad:改行分を加算しないセル内絶対位置指定(2行目以降の指定でx,yを要指定) 
      *:次の行目に対して1行分の改行をしない 
      +:相対行桁位置指定(前の行目から加算した値) 
  ------------------------------------------ 
 [1]ブラシの属性[color]->色番号
 [1]ブラシの属性[style] -> ブラシの模様の指定(Style)[2008-3-12]変更
          -> 0:指定なし(デフォルト値) 
          -> 1:塗りつぶし(bsSolid) 
          -> 2:クリア(bsClear) 
          -> 3:水平線(bsHorizontal) 
          -> 4:垂直線(bsVertical) 
          -> 5:右下がり斜線(bsFDiagonal) 
          -> 6:右上がり斜線(bsBDiagonal) 
          -> 7:格子(bsCross) 
          -> 8:斜め格子(bsDiagCross) 
─────────────────────────────────────
 <esc>%control;857;[3]id;;[5]start;;;;;;; sp M 
 [5]start  -> 挿入開始行のインデックス(0,1,2,...)この前に挿入されます 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドに属性をダウンロード挿入します[2007-10-3](列は追加しない) 
  ----------------------------------------- 
 属性とは --> セルの属性 $ ... 
    <セルの属性> 
     [1]ブラシの属性[color]:[style]: 
      / -->  [デリミタ] 
     ;[1]1行目:x:y:bkc:font:textc:holz:vert:style9  
    ; [2]2行目:x:y:bkc:font:textc:holz:vert:style9 
    ; [3]3行目:x:y:bkc:font:textc:holz:vert:style9 
     ... ... ... 
     reserved => 将来の予備 
     x   => セル相対行桁位置 
            (2行目以降はnullまたは+が含まれていると相対位置となる) 
            (相対行位置の場合は改行分のみ現在フォントの幅の単位) 
            (絶対位置指定の場合はVCOM画面のフォントの幅の単位) 
     y   => セル相対行桁位置(*=次の行へ行かない) 
            (2行目以降はnullまたは+が含まれていると相対位置となる) 
            (相対行位置の場合は改行分のみ現在フォントの高さの単位) 
            (それ以外はVCOM画面のフォントの高さの単位) 
     bkc => テキスト背景色(指定しないと以下の) 
     font => フォント管理番号 
     text => テキスト色(指定しないと以下の) 
     ---横方向の位置合わせ    縦方向の位置合わせ--- 
     horz => ""又は1:左詰(xは左端に空ける桁-1) 2:右(xは右端に空ける桁-1) 3:中央(x指定は無視) 
     vert => ""又は1:上(yは上端に空ける行-1) 2:下(yは下端に空ける行-1) 3:中央(y指定は無視) 
     style9 => テキストの背景を塗りつぶすブラシの模様の指定 
          -> 0:指定なし(デフォルト値) 
          -> 1:塗りつぶし(bsSolid) 
          -> 2:クリア(bsClear)(背景が透過となる) 
          -> 3:水平線(bsHorizontal) 
          -> 4:垂直線(bsVertical) 
          -> 5:右下がり斜線(bsFDiagonal) 
          -> 6:右上がり斜線(bsBDiagonal) 
          -> 7:格子(bsCross) 
          -> 8:斜め格子(bsDiagCross) 
  ------------------------------------------ 
   x,yにて、数値の末尾に以下を付加できる 
      Tt:テキスト行桁で指定 -> (デフォルトはテキスト行桁指定) 
      Pp:ピクセル指定 
      Ad:改行分を加算しないセル内絶対位置指定 
      *:次の行目に対して1行分の改行をしない 
      +:相対行桁位置指定(前の行目から加算した値) 
  ------------------------------------------ 
 [1]ブラシの属性[color]->色番号
 [1]ブラシの属性[style] -> ブラシの模様の指定(Style)[2008-3-12]変更 
          -> 0:指定なし(デフォルト値) 
          -> 1:塗りつぶし(bsSolid) 
          -> 2:クリア(bsClear) 
          -> 3:水平線(bsHorizontal) 
          -> 4:垂直線(bsVertical) 
          -> 5:右下がり斜線(bsFDiagonal) 
          -> 6:右上がり斜線(bsBDiagonal) 
          -> 7:格子(bsCross) 
          -> 8:斜め格子(bsDiagCross) 
─────────────────────────────────────
 <esc>%control;858;[3]id;;;;;;;;; sp M 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドに属性をダウンロード追加します[2007-10-3] 
  ----------------------------------------- 
 属性とは --> セルの属性 $ ... 
    <セルの属性> 
     [1]ブラシの属性[color]:[style]: 
      / -->  [デリミタ] 
      [1]1行目:x:y:bkc:font:textc:holz:vert  
    ; [2]2行目:x:y:bkc:font:textc:holz:vert 
    ; [3]3行目:x:y:bkc:font:textc:holz:vert 
     reserved => 将来の予備 
     x   => セル相対行桁位置 
            (2行目以降はnullまたは+が含まれていると相対位置となる) 
            (VCOM画面のフォントの幅の単位) 
     y   => セル相対行桁位置(*=次の行へ行かない) 
            (2行目以降はnullまたは+が含まれていると相対位置となる) 
            (相対行位置の場合は改行分のみ現在フォントの高さの単位) 
            (それ以外はVCOM画面のフォントの高さの単位) 
     bkc => テキスト背景色(指定しないと以下の) 
     font => フォント管理番号 
     text => テキスト色(指定しないと以下の) 
     ---横方向の位置合わせ    縦方向の位置合わせ--- 
     horz => ""又は1:左詰(xは左端に空ける桁-1) 2:右(xは右端に空ける桁-1) 3:中央(x指定は無視) 
     vert => ""又は1:上(yは上端に空ける行-1) 2:下(yは下端に空ける行-1) 3:中央(y指定は無視) 
     style9 => テキストの背景を塗りつぶすブラシの模様の指定 
  ------------------------------------------ 
   x,yにて、数値の末尾に以下を付加できる 
      Tt:テキスト行桁で指定 -> (デフォルトはテキスト行桁指定) 
      Pp:ピクセル指定 
      Ad:改行分を加算しないセル内絶対位置指定 
      *:次の行目に対して1行分の改行をしない 
      +:相対行桁位置指定(前の行目から加算した値) 
  ------------------------------------------ 
 [1]ブラシの属性[color]->色番号
 [1]ブラシの属性[style] -> ブラシの模様の指定(Style)[2008-3-12]変更 
          -> 0:指定なし(デフォルト値) 
          -> 1:塗りつぶし(bsSolid) 
          -> 2:クリア(bsClear) 
          -> 3:水平線(bsHorizontal) 
          -> 4:垂直線(bsVertical) 
          -> 5:右下がり斜線(bsFDiagonal) 
          -> 6:右上がり斜線(bsBDiagonal) 
          -> 7:格子(bsCross) 
          -> 8:斜め格子(bsDiagCross) 
─────────────────────────────────────
 <esc>%control;859;[3]id;;;;;;;;; sp M 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      属性(0) $ 属性(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドに属性を先頭にダウンロード追加します[2007-10-3] 
  ----------------------------------------- 
 属性とは --> セルの属性 $ ... 
    <セルの属性> 
     [1]ブラシの属性[color]:[style]: 
      / -->  [デリミタ] 
     ;[1]1行目:x:y:bkc:font:textc:holz:vert;...  
    ; [2]2行目:x:y:...  
    ; [3]3行目... 
     reserved => 将来の予備 
     x   => セル相対行桁位置 
            (2行目以降はnullまたは+が含まれていると相対位置となる) 
            (VCOM画面のフォントの幅の単位) 
     y   => セル相対行桁位置(*=次の行へ行かない) 
            (2行目以降はnullまたは+が含まれていると相対位置となる) 
            (相対行位置の場合は改行分のみ現在フォントの高さの単位) 
            (それ以外はVCOM画面のフォントの高さの単位) 
     bkc => テキスト背景色(指定しないと以下の) 
     font => フォント管理番号 
     text => テキスト色(指定しないと以下の) 
     ---横方向の位置合わせ    縦方向の位置合わせ--- 
     horz => ""又は1:左詰(xは左端に空ける桁-1) 2:右(xは右端に空ける桁-1) 3:中央(x指定は無視) 
     vert => ""又は1:上(yは上端に空ける行-1) 2:下(yは下端に空ける行-1) 3:中央(y指定は無視) 
     style9 => テキストの背景を塗りつぶすブラシの模様の指定 
  ------------------------------------------ 
   x,yにて、数値の末尾に以下を付加できる 
      Tt:テキスト行桁で指定 -> (デフォルトはテキスト行桁指定) 
      Pp:ピクセル指定 
      Ad:改行分を加算しないセル内絶対位置指定 
      *:次の行目に対して1行分の改行をしない 
      +:相対行桁位置指定(前の行目から加算した値) 
  ------------------------------------------ 
 [1]ブラシの属性[color]->色番号
 [1]ブラシの属性[style] -> ブラシの模様の指定(Style)[2008-3-12]変更 
          -> 0:指定なし(デフォルト値) 
          -> 1:塗りつぶし(bsSolid) 
          -> 2:クリア(bsClear) 
          -> 3:水平線(bsHorizontal) 
          -> 4:垂直線(bsVertical) 
          -> 5:右下がり斜線(bsFDiagonal) 
          -> 6:右上がり斜線(bsBDiagonal) 
          -> 7:格子(bsCross) 
          -> 8:斜め格子(bsDiagCross) 
─────────────────────────────────────
 <esc>%control;861;[3]id;;[5]start;;;;;;; sp M 
 [5]start  -> 挿入開始行のインデックス(0,1,2,...)この前に挿入されます 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドにビットマップをダウンロード挿入します[15-jun-2005] 
  ----------------------------------------- 
 ビットマップ(n)とは --> セルに表示する複数個のビットマップの情報 
  1個目ビットマップ; 2個目ビットマップ;3個目ビットマップ;... 
   【n個目のビットマップ情報】 
      [1]ビットマップcid  :[2]x :[3]y :[4]描画opt :[5]描画コマンド 
     :[6]xサイズ :[7]yサイズ : 
  ------------------------------------------ 
   x,yにて、数値の末尾に以下を付加できる 
      Tt:テキスト行桁で指定  
      Pp:ピクセル指定 
─────────────────────────────────────
 <esc>%control;867;[3]id;;[5]start;;;;;;; sp M 
 [5]start  -> 挿入開始行のインデックス(0,1,2,...)この前に挿入されます 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドにビットマップをダウンロード挿入します[2007-10-3](列は追加しない) 
  ----------------------------------------- 
 ビットマップ(n)とは --> セルに表示する複数個のビットマップの情報 
  1個目ビットマップ; 2個目ビットマップ;3個目ビットマップ;... 
   【n個目のビットマップ情報】 
      [1]ビットマップcid  :[2]x :[3]y :[4]描画opt :[5]描画コマンド 
     :[6]xサイズ :[7]yサイズ : 
  ------------------------------------------ 
   x,yにて、数値の末尾に以下を付加できる 
      Tt:テキスト行桁で指定  
      Pp:ピクセル指定 
   x,yにて、数値の末尾に以下を付加できる 
      Tt:テキスト行桁で指定 -> 以外は、ドット指定 
      Pp:ドット指定 
  ----------------------------------------- 
 [1]ビットマップcid⇒描画するビットマップを作成済みcid 
 [2]x ⇒セル内の描画する左端位置(テキスト行桁またはピクセル位置) 
 [3]y ⇒セル内の描画する上端位置(テキスト行桁またはピクセル位置) 
 [4]描画opt ⇒グラフィックイメージをキャンバスにどのようにコピーするかを指定(CopyMode) 
 0:コピー元のビットマップをキャンバスにコピー(cmSrcCopy) 
 1:コピー元のビットマップをキャンバスにコピー(cmSrcCopy) 
 2:キャンバス上の四角形を黒で塗りつぶす(cmBlackness) 
 3:キャンバス上のイメージを反転してソースを無視する(cmDstInvert) 
 4:AND論理演算子でキャンバス上のイメージとコピー元のビットマップを結合する(cmMergeCopy) 
 5:反転したコピー元のビットマップとキャンバス上のイメージをOR論理演算子で結合(cmMergePaint) 
 6:反転したコピー元のビットマップをキャンバスにコピーする(cmNotSrcCopy) 
 7:OR論理演算子でキャンバス上のイメージとコピー元のビットマップを結合して 
   その結果を反転する(cmNotSrcErase) 
 8:コピー元の模様をキャンバスにコピーする(cmPatCopy) 
 9:XOR論理演算子でコピー元の模様とキャンバス上のイメージを結合する(cmPatInvert) 
 10:反転コピー元のビットマップと模様をOR結合し 
    結果とキャンバス上のイメージをOR論理演算子で結合する(cmPatPaint) 
 11:キャンバス上のイメージとコピー元のビットマップをAND論理演算子で結合する(cmSrcAnd) 
 12:キャンバス上のイメージを反転し 
    その結果とコピー元のビットマップをAND論理演算子で結合する(cmSrcErase) 
 13:キャンバス上のイメージとコピー元のビットマップをXOR論理演算子で結合する(cmSrcInvert) 
 14:キャンバス上のイメージとコピー元のビットマップをOR論理演算子で結合する(cmSrcPaint) 
 15:キャンバス上の四角形を白で塗りつぶす(cmWhiteness) 
 [5]描画コマンド⇒ 0:そのままの大きさでコピー 1:指定矩形に収まるようにコピー 
※【指定矩形に収まるようにコピー】の場合、縮小拡大されます。 
 [6]x ⇒ビットマップを描画する幅サイズ(テキスト行桁またはピクセル位置) 
 [7]y ⇒ビットマップを描画する高さサイズ(テキスト行桁またはピクセル位置) 
─────────────────────────────────────
 <esc>%control;868;[3]id;;;;;;;;; sp M 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドにビットマップをダウンロード追加します[2007-10-3] 
  ----------------------------------------- 
 ビットマップ(n)とは --> セルに表示する複数個のビットマップの情報 
  1個目ビットマップ; 2個目ビットマップ;3個目ビットマップ;... 
   【n個目のビットマップ情報】 
      [1]ビットマップcid  :[2]x :[3]y :[4]描画opt :[5]描画コマンド 
     :[6]xサイズ :[7]yサイズ : 
  ------------------------------------------ 
   x,yにて、数値の末尾に以下を付加できる 
      Tt:テキスト行桁で指定  
      Pp:ピクセル指定 
─────────────────────────────────────
 <esc>%control;869;[3]id;;;;;;;;; sp M 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ビットマップ(0) $ ビットマップ(1) $ ...<CR><LF> 
      ...<CR><LF> 
      <control/z> 
※ グリッドにビットマップを先頭にダウンロード追加します[2007-10-3] 
  ----------------------------------------- 
 ビットマップ(n)とは --> セルに表示する複数個のビットマップの情報 
  1個目ビットマップ; 2個目ビットマップ;3個目ビットマップ;... 
   【n個目のビットマップ情報】 
      [1]ビットマップcid  :[2]x :[3]y :[4]描画opt :[5]描画コマンド 
     :[6]xサイズ :[7]yサイズ : 
  ------------------------------------------ 
   x,yにて、数値の末尾に以下を付加できる 
      Tt:テキスト行桁で指定  
      Pp:ピクセル指定 
─────────────────────────────────────
 <esc>%control;401;[3]id;[4]edit;;[6]start; sp M 
 [4]edit  -> 桁幅設定文字列(幅-1;幅-2;幅-3;...)テキストサイズ指定 
 [6]start -> 開始桁位置(0,1,2,...) 
※ 桁幅を設定します(ColWidths[]) 
─────────────────────────────────────
 <esc>%control;402;[3]id;[4]edit;;[6]start; sp M 
 [4]edit  -> 行高さ設定文字列(幅-1;幅-2;幅-3;...)テキストサイズ指定 
 [6]start -> 開始行位置(0,1,2,...) 
※ 行高さを設定します(RowHeights[]) 
─────────────────────────────────────
 <esc>%control;411;[3]id;[4]edit;;[6]action; sp M(Col) 
 [6]action -> 列のインデックス(0,1,2,...) 
※ 選択されたセルを含む列を指定します 
─────────────────────────────────────
 <esc>%control;412;[3]id;[4]edit;;[6]action; sp M(Row) 
 [6]action -> 行のインデックス(0,1,2,...) 
※ 選択されたセルを含む行を指定します 
───────────────────────────────────
 <esc>%control;421;[3]id;[4]edit;;; sp M 
 [4]edit  -> デフォルト桁幅(テキストサイズ指定) 
※ デフォルト桁幅を設定します(DefaultColWidth) 
─────────────────────────────────────
 <esc>%control;422;[3]id;[4]edit;;; sp M 
 [4]edit  -> デフォルト行高さ(テキストサイズ指定) 
※ デフォルト行高さを設定します(DefaultRowHeight) 
───────────────────────────────────
◆ コントロールの状態を取得します 
 <esc>%control;99;[3]id;;;;;;;;; sp M 
※ 指定のコントロールiの情報を取得します 
※ 指定のコントロールidの情報(状態)を応答(リスポンス)します 
 ※ 応答(リスポンス)が受信される前に他のイベント応答が来る場合があります 
※ エラーの場合でも応答が返されます 
───────────────────────────────────
   ⇒●追加分のドキュメントを参照する●[ここをクリック]
───────────────────────────────────
◆◆◆他にもシーケンスが有ります 
◆◆◆ZVCMDRG / ZVCMDRG2 / ZVCMDRG3 を参照してください 
───────────────────────────────────
               41-1
     |目次前ページ次ページ