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