お知らせ掲示板 | 質問掲示板 | 不具合報告掲示板 | 機能要望掲示板 | 雑談掲示板

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
733 / 1327 ←次へ | 前へ→

コンフィグ内にボタンを追加する方法について
 穂乃井 WEB  - 2012/3/18(日) 13:40 -
  
まず現段階(β4.x)ですとすみませんが ERIS の改造が必要になりまして、
その後のバージョンアップがちょっと難しくなる、という事を踏まえていただいた上で、
コンフィグ画面へのボタンの追加方法を軽くだけご説明します。

コンフィグ画面設計.txt 内の任意の場所に、


    //----------------------------------------------------------------
    //■ TEST1 ボタン
    //----------------------------------------------------------------
        IF[0] //チェックボタンの場合
        {
            //◆チェックボタン
            \BT.GROUP(1)
            \BT.CGSYS("config/btn_check")
            \BT.XY(050, 050)
            \BT.Z(1000)
            \BT.SET(TEST1, 0)
        }
        ELSE[] //ON,OFFボタンの場合
        {
            //◆ON
            \BT.GROUP(1)
            \BT.RADIO(999)
            \BT.CGSYS("config/btn_on_bt3")
            \BT.XY(050, 050+35*2)
            \BT.Z(1000)
            \BT.SET(TEST1, 0)
            //◆OFF
            \BT.GROUP(1)
            \BT.RADIO(999)
            \BT.CGSYS("config/btn_off_bt3")
            \BT.XY(150, 050+35*2)
            \BT.Z(1000)
            \BT.SET(TEST1, 1)
        }
        IFEND[]


と追加します。
\BT.GROUP(1) は表示するタブ番号に対応していますので、3番目のタブ内に表示させたい場合は
\BT.GROUP(3) とします。


そして、
ERIS/Scene/CONFIG/ES_CONFIG.yst 内の任意の場所に、


//■[TEST1]
#=ES.CONFIG.TEST1.VDEF { @es.GSD(255,01)=0;return[] } //初回起動時やコンフィグ設定初期化時の値を設定
#=ES.CONFIG.TEST1.INIT { \BT.ONOFF($es.BID,@es.BNO,@es.GSD(255,01)^@es.BNO);return[] }
#=ES.CONFIG.TEST1.ON  { @es.GSD(255,01)=@es.BSW^@es.BNO;return[] }


と追加します。
これで、コンフィグ画面内に新しく追加ボタンが追加され、
それをON/OFFすることで、
変数 @es.GSD(255,01) に格納される値が 1/0 と切り替わります。
使用する変数はひとまずβ4.x では @es.GSD(255,01〜99) を使用してください。
引用なし
パスワード
662 hits

右クリック動作の切り替えについて 穂鳥 2012/3/18(日) 11:42
コンフィグ内にボタンを追加する方法について 穂乃井 2012/3/18(日) 13:40
Re:コンフィグ内にボタンを追加する方法について 穂鳥 2012/3/18(日) 16:55
右クリック振り分けについて 穂乃井 2012/4/5(木) 3:02
Re:右クリック振り分けについて 穂鳥 2012/4/11(水) 19:49

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
733 / 1327 ←次へ | 前へ→
59,455
(SS)C-BOARD v3.8.1β4 is Free.