1、类的静态方法的调用:
Map::create(container sss);
2、Map的创建:
Map imageConvert = new Map(Types::INTEGER, Types::INTEGER);
3、form内定义方法的调用:
element.Method1();
this指的是对象(控件本身),this.method2();
4、form中使用类的时候,通过类创建一个对象:
Imagelistappl_checkbox imagelist = new Imagelistappl_checkbox();
5、当form调用form(或类调用form)的时候:
Args ar=new Args("Form2");
formRun fr=ClassFactory.FormRunClass(ar);
fr.init();
fr.run();
fr.wait();
6、form简单控件的学习:
(1)关于button:
a)button:此控件的行为只能重新定义的它的事件。
b)commandbutton:此控件具有button控件的属性,存在事先提供的方法。但最有用的属性就是command。
c)menubutton:此控件具有button控件的属性,为容器控件,可容纳button、commandbutton、menuitembutton、separator。
d)menuitembutton:此控件具有button控件的属性,但最有用的属性就是menuitemname。
(2)关于datasource:如果form不指定datasource,那么form中控件的绑定就没有了,对数据库的操作可能就只能纯粹的使用代码控制了。
a)最有用的属性就是Table。
b)methods:可以对数据库操作进行部分的监控。
c)fields:当指定了table之后,自动复制。
(3)关于form本身:form本身作为一个容器,可以容纳其他的控件。提供了一些覆盖方法可以实现你想要的控制。新建(自定义)的方法可以 通过datasource的active()来控制。
(4)关于DateEdit:如果在form中使用dateedit,使得它可以编辑,那么在table中必须ExtendsDataType属性。这也说明了某些控件于table的
紧密联系。ExtendsDataType相当于一个类型的别名,但它具有扩展的属性,我们可以通过它定义具有意义的数据类型(在table再论)
(5)关于StringEdit:PasswordStyle用来设置密码框。Mandatory用来设置是否非空。Label用来设置该字段的显示名称。
(6)关于IntEdit:configruationKey用来?,SecurityKey用来?,其余的类似StringEdit。
(7)关于Grid:本身作为一个容器,可以容纳其他简单的控件。datasource指定到具体的相关表的datasource,datagroup指定table中的Field Group,width和height一般都指定为column width和column height。
(8)关于Tab:Tab作为TabPage的容器来使用。
(9)关于TabPage:TabPage作为其他控件的容器来使用。其实,form中的每个控件都可以覆盖自己的某些事件方法。
(10)关于Group和ButtonGroup:前者一般可作为所有控件的容器,后者主要面对所有的buttong控件。
(11)关于ComboBox、ListBox、CheckBox和RadioButton:
------------------------------------------------------
(12)关于window
(13)关于Table
(14)关于Tree
(15)关于ListView
(16)关于ActiveX
(17)关于Progress
(18)关于HTML
(19)关于Animate