|目次|前ページ|次ページ| ─────────────────────────────────── ◆ 作成シーケンス <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 |目次|前ページ|次ページ|