ASKダイアログを少しだけいじって、ボタンを追加したい。
answer ダイアログのボタンならwith・・・で増やしていけるが、askダイアログでは
それはできない。なんとかしたいと色々見ていたらなんとなく出来たので備忘録。
最初にLiveCodeの編集メニューのViewでShow IDE・・・にチェックをつけておく。
それから作成中のスタックを開いて、ToolsメニューのProject Browserにチェックを
いれてブラウザを開く。これだけではAsk Dialogは出てこない。
Ask Dialogは、スタックの中でスクリプトで askが呼び出されたあとで出てくる。
けれど、これを直接いじってもあまりうまくいかないし、保存もできない。
そこで、スタックからスクリプトでいじって見る。
create button "Paste" in card id 1002 of stack "Ask Dialog" set the width of button "Paste"of card id 1002 of stack "Ask \Dialog" to 72 set the location of button "Paste" of card id 1002 of stack "Ask \Dialog" to "220,103" set the script of button "Paste" of card id 1002 of stack "Ask Dialog” \to field "PastScript" of card “勘定科目"
ここでは、「Past」ボタンをAskダイアログに追加している。
環境によってcard idは変わってくると思うのでProjectBrowser で確認してほしい。
この方法では毎回起動するたびにこのスクリプトを走らせなければならない。
コメント