HPトップ|返済処理トップ||フォーム|イベント

返済計算処理のフォーム(wfm)説明

フォーム(wfm)作成で

いきなりですが、定義画面です(中間は省略してあります。明細行は、18行です)フォーム画面



通常のフォームとほとんど同じですが、今回は伝票形式で作成してあります。項目合計を求めるために、フッタ部分に#合計()を利用したテキストオブジェクトを配置しています。#合計()の秘密は、・・・左上の赤いオブジェクトです。

また、入力支援ボタンの利用で、カレンダーを呼び出しいます。
(きりぎりすさんご紹介の作品を参考にさせていただきました。ただし日付の取得のみで、あまり色気はありませんが、マウスだけで入力できます。カレンダーの詳しい説明は、ダウンロードコーナー#51を参照下さい)

最下段のジャンプボタンは、フォーム操作バーを表示すればいいのですが、色が好みでないため、あえて上図のようにしました。

フォーム(wmf)の内容

今回は、特に難しいことは行ってませんが簡単に説明を書いておきます。

・左上の赤い印・・・これは重要です。内容は、グループオブジェクトです。そしてソースは[G]です
  これだけで、特定のグループを集計させることが出来ます。

・賞与返済の入力支援ボタンのソース内容
 "しない"," 1月/ 7月"," 2月/ 8月"," 3月/ 9月"," 4月/10月"," 5月/11月"," 6月/12月"
ここで、賞与併用時の月を選択しています。そのうち、"/"の前の月を取り出し、表の[賞与月]を調べ、絞り込みを行い、行数を返済回数として、取得しています。返済月(回数)が半年なくても、1回でも対象月が入ってれば賞与返済は可能としています。

・テキストオブジェクト[日付]
 編集属性式・・・#条件選択([日付変更]="変更","背景色'灰色'") が、設定してあります。表(tbl)の方と一緒の意味です
日付を繰り上げ修正した行の背景色を変更しています。イベントの中で、置換 [日付変更]を行い、その値により編集属性式に反映します

・イベントの設定・・・
 今回は相互にイベントを組んでいるところもあります。
例:賞与割合が変更されれば、賞与返済額が変更され、賞与返済額が変更されれば、賞与割合が変更されます。
  また、借入金自体が変更されれば、同じ賞与割合でも金額が変わります。
  プログラムを作成するときは、このような関係も忘れないようにしてください。

top