Q63:mzcsの拡張子は何ですか?
Q63-1:
購買管理アプリケーション作成チュートリアルをやっていますが、MySQLを保存したら、画面に、MySQL.mzcsとMySQL.mzcxが出来ました。マニュアルには、mzcxしか書いていないのですが、mzcsの拡張子は何ですか?
A63-1:
アプリケーションビルダーでアプリケーションファイルを保存をすると、既定の設定では「.mzax」と「.mzas」の拡張子が付いた2 種類のファイルができます。
「.mzax」はXML 形式、「.mzas」はバイナリ形式のファイルです。
MZPlatformはJava実行環境により動作していますが、「.mzas」の方は使用するJavaJREのバージョンが違うアプリケーションビルダーでのロードができない場合があります。
「.mzax」の方はJREのバージョンが違ってもロードすることができます。
XML 形式の「.mzax」を基本に考えており、サンプルやチュートリアルの説明では「.mzax」のみを紹介しているのですが、「.mzas」も保存形式のスペアとして残してあります。ご説明が足りず申し訳ございません。
アプリケーションファイル保存時にファイルタイプを選ぶことができますが、既定の設定の状態では、
・「.mzax」の形式で保存/上書きの場合:「.mzax」「.mzas」の両方で保存される
・「.mzas」の形式で保存/上書きの場合:「.mzas」でのみ保存される
ようになっています。
アプリケーションビルダーの[オプション]−[バイナリデータ自動保存]メニューのチェックマークを外すと、バイナリ形式のファイルは自動的に保存されなくなります。さらに、『Platform.ini』ファイルを編集し、起動時から自動保存を無効にすることも可能です。
複合コンポーネントのみを保存時には、複合コンポーネントファイルの拡張子は、「.mzcx」、「.mzcs」となります。