Q45:ダイアログのテキストエリアに記入した文字を指定した期間の間、フレームのテキストエリアに表示させる事は可能でしょうか?
Q45-1:
MZ上でのイントラネットの様な感じです。朝、情報を載せ、社内でその情報を共有したいと思っております。
関連ファイル:ニュース.mzax (※このファイルは、ZIP形式に圧縮してあります。)
A45-1:
登録されている予定を表示するアプリケーションを実現するためには、予定とその掲載開始・終了日付を組で登録しておき、表示更新のタイミングで、現在日時と比較して、現在日時が上記の期間内にある場合にのみ表示を追加するといった処理が必要になります。
お送りいただいたアプリケーションにその機能を追加したサンプルを関連ファイルに掲載致します。「news」ボタンを押した際に表示されるダイアログで「登録」ボタンを押した際にテーブル(列:予定、開始日付、終了日付)に予定が登録されます。
メイン画面の表示更新のタイミングでテーブルを調べ予定を表示しております.現在時刻の取得、日時の比較はカレンダーコンポーネントで行うことができます。
また、メイン画面の表示更新のタイミングは、起動時と「登録」ボタン押下時にしました。
このアプリケーションでは予定の登録にテーブルを用いておりますが、社内で予定を共有するためには、テーブルをデータベース等に置き換える必要があると存じます。また、画面の表示更新のタイミングも、必要に応じてご検討いただく必要があるかもしれません。
関連ファイル:ニュース改.mzax (※このファイルは、ZIP形式に圧縮してあります。)