Tips

一つのファイルの最大リソース数

日付1999/12/03
ID99-184
バージョン
プラットフォーム

データベースにカスタムリソースを加えたい場合は、一つのファイルには最大2,700個のリソースまでしか持てないことを考慮してください(ランゲージリファレンスのリソースの章に記載があります)。この制限を越えた場合、最初にリソースを開いた段階でリソースファイルに障害が発生します。こうなると、起動時に何もしないで4Dは終了してしまいます。これはリソースがない場合と同じ動作です。

ストラクチャのリソースはデフォルトで2つだけですので、余裕があると思いがちですが、4D Engineをマージする場合は、すべてのファイルが一つに入りますから、自分のリソースだけではなく4D自身のリソースも考える必要があります。例えば、4D Engineにはおよそ2550のリソースがあります。つまり、150程しか余裕hありません。

もし、これらの制限を越えたリソースを扱いたいのであれば、起動時に Open resource file コマンドを使って制御する、別ファイルとしてのリソースファイルを使用するべきです。

リソースの数とは、リソースの種類ではなく、個々のリソースタイプにそれぞれあるリソースの項目数の合計になります。