演算またはスクリプトを作成してフォームを拡張するときは、フォーム上のフォームデザインのオブジェクトと変数の名前に注意が必要です。通常は、XML フォームオブジェクトモデルのプロパティ、メソッドおよびオブジェクトの名前を、フォームデザインのオブジェクトと変数に使用しないでください。XML フォームオブジェクトモデルのプロパティ、メソッドまたはオブジェクトの名前を使用すると、演算とスクリプトが適切に実行されない可能性があります。
例えば、Subform1 というサブフォームオブジェクト内に x という新しいテキストフィールドを作成する場合は、次の構文を使用してテキストフィールドオブジェクトにアクセスします。
Subform1.x.[expression]
しかし、サブフォームオブジェクトには、フォームデザイン上のサブフォームの水平位置を表す x という XML フォームオブジェクトモデルのプロパティが既に存在します。
名前の競合を回避するには、XML フォームオブジェクトモデルの命名規則とは異なるフィールドの命名規則を選択する必要があります。例えば、上記の例では、テキストフィールドのフィールド名として次の名前を使用できます。
horizontalValue
x_value
xLetter
hValue
XML フォームオブジェクトモデルのプロパティ、メソッドおよびオブジェクトの名前の詳細およびリストについては、『スクリプティングリファレンス』を参照してください。
|
|
|