分離

カレンダーを、インターフェイスとデータのファイルに分離することはできますか?

もちろん、できます。

覚えておくべきことはひとつだけ。カレンダーのテーブルのいくつかは、データファイルではなく、インターフェイスのファイルに属するということです。

カレンダーの行は、インターフェイスファイル中のスクリプトで宣言されたグローバル変数を使います。グローバル変数の範囲はファイルであるため、「CalendarRows」はデータファイルではなくインターフェイスファイルに存在しなくてはなりません。レコードがあるとしても、それはインターフェイスのレコードであり、データのレコードではありません。

カレンダーのインターフェイステーブルについても同じです。ただし「CalendarColors」はデータファイルに属します。