[サンプルコード]
-- package1.crs --
Package package1{
String G_STR_COMP;
}
-- PACKAGE1.crs --
Package PACKAGE1{
String G_STR_NAME;
}
※大文字/小文字を区別するWebサーバの場合、ファイル名とパッケージ名の
大文字/小文字を一致させる必要があります。
-- Sample1.crs --
import package1;
import PACKAGE1;
/* パッケージpackage1とPACKAGE1は同じパッケージとされ、
PACKAGE1.crsで定義されている内容はロードされない */
Form Form1{
X = 0;
Y = 0;
Width = 400;
Height = 300;
if( !$DESIGNTIME ){
PACKAGE1.G_STR_NAME = "A"; /* エラー */
}
}
例のような、同じ名前のパッケージを定義した複数のファイルを1つのプロジェクトに読み込む開発はBiz/Designerでは行えません。
複数のプロジェクトで、1つのシステムを構築している場合、それぞれのプロジェクトで、大文字/小文字が違う同名のパッケージを作成し、サーバ上の同じフォルダに配置してしまうと、上記の現象が発生する場合がありますのでご注意ください。
|