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