GeneXus中变量的定义与常规C语言,java不大相同:
1.打开object后(workpanel,trans,procedure等),按 ctrl + w (推荐),或 点菜单insert -> variable ,弹出Select Variable对话框,点击Add,弹出Define Variable对话框,我们需要在这里输入变量的name ,data type(数据类型),有选择性的修改length,decimals,Signed,Dimensions.最后点确定,我们的变量就定义好了.
2.针对9.0,还可以这样定义,直接在代码中输入未定义的变量,如&dept,鼠标指在变量上,点右键,选择define,会弹出define variable对话框.
GX中变量的使用:
GX变量都是前面有&符号的,但是没有大小写区分,记住gx中没有大小写的概念哦,这个与其它语言不同,大家要注意有符号和没有符号的区别有符号,表示变量 variable 没符号,表示属性 attribute,不能在panel,transaction,report中赋值,只能调用,是只读的,但是在procedure中可以写了。
举例:
work panel:
for each
&name=Name
endfor
procedure:
new
Name=&name
endnew