Home / ... / Deluge 文 / 制御フロー / 変数の定義 - Set Variable

変数の定義 - Set Variable



Deluge 文 > 制御フロー>変数の定義(Set Variable)



解説
Deluge スクリプトの「変数の定義 "Set <Variable name>"」は、フォームのアクションとフィールドのアクションにて、変数の値を設定するのに利用されます。
変数(Variables)は、データの箱です。変数の値は、スクリプトの実行時に変化しますので、'変数(variable)'という名前が付いています。
変数は、値を与えられます。与えられた値は、何度も変化可能です。

変数は、状況によって、その値を変化されるので、プログラム言語を動的にします。
Deluge 内の変数は、強力に型付けされ、その意味では、数字を保持するように定義された変数は、スクリプトの終了まで
数字だけを保持します。
また、文字列を保持するように定義された変数は、スクリプトの実行まで文字列だけを保持します。

Deluge スクリプトで使用される変数の種類は、次の2つです。 :

- フォーム内のフィールド (これは、自動的に宣言される変数で、スクリプト内で利用できます。)

- アクションスクリプトで定義される変数

 

構文

variable = value;

ここで、

  • 変数(variable)は、アクションスクリプトや入力フォームのフィールド内で定義された、ユーザ定義の変数です。

  • 値 - 変数に割り当てられた値。値には、下記のようなものがあります。:

    • 入力フォームのフィールド内で指定された値

    • ユーザ定義の変数によって保持された値

    • Zoho 変数によって返された値

    • 数字 / 文字列 / 日付 の値。文字列値は二重引用符(" ")で、日付値は引用符(' ')で囲まれていなければなりません。

使用例

下記のサンプルコードでは、フォームのフィールド、ユーザ定義変数、Zoho変数を、変数の値として設定します。

 
form Sample
{

Date1
(
type = date
)


English
(
type = number
width = 20
)

Maths
(
type = number
width = 20
)

on add
{

on validate
{
dd = '12-Apr-2007';
if (input.Date1 == dd)
{
alert "Please enter a different date";

cancel submit;
}
}
on success
{
total = (input.English + input.Maths);
average = (total / 2);
success message "Total" + " " + total + " " + "Average" + " " + average;
if (average > 50)
{
Grade = "Good";
}
else
{
Grade = "Bad";
}
datex = zoho.currenttime;
info "Grade" + " " + Grade + " " + datex + " ";
}

}

}

 

1. 次の行のコードは、入力フォームフィールド(EnglishMaths)の値の合計を、変数(total)に設定します。

 total = (input.English  +  input.Maths);

 

2. 次の行のコードは、ユーザ定義変数(total)を、変数(average)の値として設定します。

 total = (input.English  +  input.Maths);
average = (total / 2);

 

3. 次の例は、Zoho 変数(zoho.currenttime)を、変数名(datex)に設定します。

 datex = zoho.currenttime;   

 

4. 次の例は、日付値を変数(dd)に設定します。

 dd = '12-Apr-2007'; 

 


    Post a comment

    Your Name or E-mail ID (mandatory)

     

    Note: Your comment will be published after approval of the owner.




     RSS of this page