他のキーメソッドについては、REFERENCE「キーメソッド一覧」を参照してください。
%save() キーセットを保存するメソッドですです。
引数:
[(int)flg=trueのとき、インデントで整形して保存する]
戻り値:
-(なし)
サンプルでは、起動時にuserdata.ksfの内容を画面に表示し、
Saveボタンクリックで、画面表示の内容をuserdata.ksfに保存しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
Kf(_Method_save){ Pe{ /*キーステーションが最初に実行するキーセット*/ N(_main); } } K(_main){ Se{ @editing{~border{~color="#ffffffff";~width="1";~style="solid";}~back{~color="#ffffffff";}} } De{ (key).userD; } U{ /// 省略 /// ・ /// ・ Rb("Save"){ Bs{ /// 画面入力値をキーセットに設定 .userD?.name?=#txtNm?; .userD?.memo?=#txtMEMO?; /// userdata.ksfを保存する .userD?%save(true); } } Pe(#Init){ /// userdata.ksfを読み込む .userD?=$this%demandKS("_userdata"); /// userData.ksfの値を画面項目に設定 #txtNm?=.userD?.name?; #txtMEMO?=.userD?.memo?; } } } |
1 2 3 4 5 6 |
K(_userdata){ De{ (str).name="初期値"; (str).memo="default"; } } |
Method_save.ksf 1.77 KB
userdata.ksf 0.08 KB
実行結果
1 2 3 4 5 6 |
K(_userdata){ De{ (str).name="Kathenas"; (str).memo="TEST"; } } |