|目次|前ページ|次ページ| ─────────────────────────────────── ◆ 作成シーケンス <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 ─────────────────────────────────── ◆ ラベル付エデットコントロール作成シーケンス(TLabeledEdit) ※関連付けられているラベルを保持する編集コントロール ※発生イベント(Keybord/KillFocus/SetFocus/Click/DblClick/Popup/Change) ※作成の為のオプション情報 [1]control -> (54) [2]command -> (1)オブジェクト新規作成 [4]edit -> エデットコントロールに表示する文字列 [編集領域番号の内容](Text) 編集文字列 の様に指定してください [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 $ ------------------------------------------------------------ [10]opt = ラベルの表示位置(LabelPosition) -> 1:編集領域の上(lpAbove) -> 2:編集領域の下(lpBelow) -> 3:編集領域の左(lpLeft) -> 4:編集領域の右(lpRight) [11]pm1 = ラベルの文字列を示す編集番号 [編集領域番号の内容]->ラベル文字列(EditLabel->Caption) [12]pm2 = ラベルの位置サイズを示す編集番号 [5]rectと同様なフォーマット ※pm2の指す領域の $[4]w -> (EditLabel->Width) ※pm2の指す領域の $[5]h -> (EditLabel->Height) ※pm2の指す領域の $[8]font -> (EditLabel->Font) ※pm2の指す領域の $[13]parentcolor -> (EditLabel->ParentColor) ※pm2の指す領域の $[14]FontColor -> (EditLabel->Font->Color) [13]pm3 = (将来の予備) [14]pm4 = (将来の予備) [15]pm5 = ラベルと編集領域の間のピクセル ─────────────────────────────────── ◆ 応答するイベント ----------------------------------------------------- mask0= 2 : (1)マウス左クリックイベント応答(ビット1) mask0= 4 : (2)マウス右クリック(ポップアップ)イベント応答(ビット2) mask0= 8 : (3)キーボードイベント応答(ビット3) ---------------------------------------------------- mask1= 8 : (11)フォーカスを失う時応答(ビット3) mask1= 16 : (12)フォーカスを得る時応答(ビット4) ---------------------------------------------------- mask2= 64 : (22)マウス左ダブルクリック応答(ビット6) ---------------------------------------------------- mask3= 1 : (24)タブの変更/値が変更等(Change)(ビット0) ---------------------------------------------------- 新イベントコード[Revent2]= 上記()の中の数値 選択個数等[Rselcnt] = テキストの文字数[2008-4-4] 主結果文字列[Rmain] = テキストの文字列 キー[Rkeycode] = キーボードイベント応答時、仮想キーコード シフト状態[Rshift] = 0:無し 1:シフト 2:コントロール 4:<ALT>の組み合わせ ─────────────────────────────────── ◆ 共通 (%3) : 表示/非表示 (%4) : 廃棄 (%5) : 操作可/不可 (%6) : 色 (%7) : サイズ変更 (%8) : 表示位置変更 (%9) : 表示とフォーカス (%10) : 終了キーコードセット指定 (%11) : 終了キーコード個別指定 (%15) : ヒント文字列の設定 (%16) : フォント色 (%17) : フォント (%18) : 前面/背面 (%471) : 親コントロール内での揃えかた (%472) : ドラッグされるかドッキングのためにドラッグされるか (%473) : ドラッグアンドドロップ(サポートしていない)又はドラッグアンドドック操作を制御 ─────────────────────────────────── ◆ (13)リードオンリー(入力不可)(ReadOnly) <esc>%control;13;[3]id;[4]sw;;;;;;;; sp M ※ controlは作成シーケンスと同じ ※ cmd=13 sw=0 指定idのコントロールを(入力可)にする ※ cmd=13 sw=1 指定idのコントロールをリードオンリー(入力不可)にする ─────────────────────────────────── ◆ エデット文字列を変更(Text) <esc>%control;100;[3]id;[4]edit;;;;;;;; sp M ※ 指定のコントロールidのコントロールに表示されている文字列を変更します ─────────────────────────────────── ◆ エデット文字列の入力可能な最大長を変更(MaxLength) <esc>%control;101;[3]id;[4]length;;;;;;;; sp M ※ 指定のコントロールidのエデットの最大長を変更します ─────────────────────────────────── ◆ エデット文字列をクリア(Clear()) <esc>%control;201;[3]id;[4]edit;;;;;;;; sp M ※ 指定のコントロールidのコントロールに表示されている文字列をクリアします ─────────────────────────────────── ◆ コントロールの状態を取得します <esc>%control;99;[3]id;;;;;;;;; sp M ※ 指定のコントロールiの情報を取得します ※ 指定のコントロールidの情報(状態)を応答(リスポンス)します ※ 応答(リスポンス)が受信される前に他のイベント応答が来る場合があります ※ エラーの場合でも応答が返されます ─────────────────────────────────── ◆ ラベル文字列を変更(EditLabel->Caption) <esc>%control;400;[3]id;[4]edit;;;;;;;; sp M [4]edit -> ラベル文字列 ※ ラベル表示文字列を変更を変更します ─────────────────────────────────── ◆ ラベル表示位置を変更(LabelPosition) <esc>%control;401;[3]id;;;[6]pos;;;;;; sp M [6]pos -> ラベルの表示位置 -> 1:編集領域の上 -> 2:編集領域の下 -> 3:編集領域の左 -> 4:編集領域の右 ※ ラベル表示位置を変更を変更します ─────────────────────────────────── ◆ ラベルと編集領域の間のピクセルを変更(LabelSpacing) <esc>%control;402;[3]id;;;[6]action;;;;;; sp M [6]action -> ラベルと編集領域の間のピクセル ─────────────────────────────────── ◆ ラベルの色を変更(EditLabel->Color) <esc>%control;406;[3]id;;;[6]color;;;;;; sp M [6]color -> 色コード番号 ─────────────────────────────────── ◆ ラベルの位置サイズを変更(EditLabel->Width/EditLabel->Height) <esc>%control;407;[3]id;;[5]rect;;;;;; sp M [5]rect -> ラベルの位置サイズを指定(作成時のrectと同じ) ─────────────────────────────────── ◆ ラベルのレイアウトを変更(EditLabel->Layout)) <esc>%control;411;[3]id;;;[6]action;;;;;; sp M [6]action -> 1:テキストはラベルの上端 2:中央 3:下端に表示される ─────────────────────────────────── ◆ ラベルの&文字の表示方法を変更(EditLabel->ShowAccelChar) <esc>%control;412;[3]id;;;[6]action;;;;;; sp M [6]action -> 1:下線付き文字となる(アクセラレータ) 0:アンドはそのまま表示 ─────────────────────────────────── ◆ ラベルの透過を変更(EditLabel->Transparent) <esc>%control;413;[3]id;;;[6]action;;;;;; sp M [6]action -> 1:テキストの下のコントロールは透けてみえる 0:透けない ─────────────────────────────────── ◆ ラベルのテキストを右マージンで改行する変更(EditLabel->WordWrap) <esc>%control;414;[3]id;;;[6]action;;;;;; sp M [6]action -> 1:複数行のテキストを表示可能 0:1行で表示 ─────────────────────────────────── ◆ ラベルテキストのフォント色を変更(EditLabel->Font->Color) <esc>%control;416;[3]id;;;[6]color;;;;;; sp M [6]color -> 色コード番号 ─────────────────────────────────── ◆ ラベルテキストのフォントを変更(EditLabel->Font) <esc>%control;417;[3]id;;;[6]font;;;;;; sp M [6]font -> フォント番号 ─────────────────────────────────── ⇒●追加分のドキュメントを参照する●[ここをクリック] ─────────────────────────────────── 32-1 |目次|前ページ|次ページ|