Q128:ファイルに出力されたデータが更新される値が出る度に、MZの画面に表示することはできますか?
A128-1:
@『ファイルに出力されたデータ』ということですが、どのような形式で保存されているものでしょうか。(CSVファイル、エクセルファイルなど)
A『更新される値』はファイルの側で更新するのか、MZPlatform上で更新するのかどちらでしょうか。
(エクセル上で更新する、MZPlatform上でデータを計算し更新するなど)
更新する度にというのは難しいかも知れませんが、更新されているかチェックしたい時にMZPlatfromのアプリケションを起動し、比較・更新箇所の表示などは可能かとは思います。
ファイルの形式や、更新の方法によって異なりますので、もう少し詳細をお教え頂くと助かります。
Q128-2:
@『ファイルに出力されたデータ』ということですが、どのような形式で保存されているものでしょうか?。(CSVファイル、エクセルファイルなど)
返答●エクセルファイルです
A『更新される値』はファイルの側で更新するのか、MZPlatform上で更新するのかどちらでしょうか。
返答●ファイルの側で更新する。
A128-2:
外部のエクセルファイルを更新した際に何らかの表示をMZプラットフォームのアプリケーションで行いたいとのことですが、その前に、更新状況のチェックのタイミング、および、ファイルの更新状況の判断の仕方について、ご検討が必要と存じます。
それにより作成する処理が異なってくると存じます。
まず、更新状況を表示するタイミングについてです。
作成されているアプリケーションにより異なりますが、主に以下の二つが考えられます。
・自動的ではなく、アプリケーション起動時または何らかの操作の実行時でも良い場合。
アプリケーション起動時または何らかの操作の実行時でも良い場合、その際のイベント処理に、更新状況を判断する処理を定義することになります。
・自動的に更新状況をチェックされたい場合。
完全な同期は難しいですが、「タイマー」コンポーネントを用いて、 一定時間ごとにイベントを発生させ、そのときの処理として、 更新状況を判断する処理を定義することができます。
次に、更新状況判断の処理についてです。
これに関しましては、実際のデータの差分によって判断する、ファイルの日付で判断する等、お作りになりたいアプリケーションにより様々な方法が考えられ、それぞれに独自の作りこみが必要になると存じます。
どのようなデータ・情報を用いて、どのように判断したいのか、何を表示したいのか等、詳細を教えて頂くと助かります。
Q128-3:
タイマーコンポーネントでの具体的モデルはどういうものでしょうか?
サンプル等があれば助かります。宜しくお願い致します。
A128-3:
[タイマー]コンポーネントを用いたモデルは、業務中は必ずMZPlatformのアプリケーションを起動状態にして頂き、一定時間毎にファイルが更新されているかチェックするといったものです。
[タイマー]の利用は『チュートリアルLesson10』のタイマー時計と特に変わらず、難しいところはございません。
重要なのは前回も書きましたように、どのような情報を用いて判断するかです。
> 次に、更新状況判断の処理についてです。
これに関しましては、実際のデータの差分によって判断する、ファイルの日付で判断する等、お作りになりたいアプリケーションにより様々な方法が考えられ、それぞれに独自の作りこみが必要になると存じます。
どのようなデータ・情報を用いて、どのように判断したいのか、何を表示したいのか等、詳細を教えて頂くと助かります。
ご要望に応じて適した方法が違ってきますので、上記ご連絡頂くと助かります。
どうぞよろしくお願い申し上げます。