pb通過類名稱動態構建類物件(原創)
pb能通過類名稱動態產生類物件,方法:create using ls_classname
實現目標:利用一個表進行管理app的類。並在使用者點選的時候動態構建類物件。
需要:
物件基類
物件管理表
以下是方法:
例項變數
Private: long il_pos_x, il_pos_y str_module istr_modules[]
u_father uo_t[] n_ds ids
str_module istr_module[] |
w_main:open event
ids = create n_ds il_pos_x = r_main.x + 8 il_pos_y = r_main.y + 8
// of_crt_userobject(integer as_classname )
int li_rowcount, i, li_openStatus string ls_classname
ids.dataobject = 'dw_fun_extra' li_rowcount= ids.rowcount()
for i=1 to li_rowcount ls_classname = ids.getitemstring(i, 'classname') istr_module[i].classname = ls_classname /* 1、一次性構建類物件,但是不顯示;這樣做系統開始的開銷比較大。 2、通過每次點選構建物件,首先判斷物件是否已經構建。這樣需要2步操作:(該方法未實現) 1)構建一個物件陣列 2)在該陣列中註冊類物件的名稱 3)判斷類物件是否有效,如果無效則建立,否則顯示該物件即可。 */ istr_module[i].object = create using ls_classname next
wf_tv_create() of_crt_userobject('u_test1' ) |
of_crt_userobject()
// of_crt_userobject() /* 目的:根據類名動態建立類物件 好處:方便管理 實現方法: datastore 基類物件 */ int i for i = 1 to upperbound(istr_module[]) if istr_module[i].classname=as_classname then this.OpenUserObject (istr_module[i].object, il_pos_x, il_pos_y ) istr_module[i].object.setposition(toTop!) exit end if next
|
下載:fs2you://Y2FjaGVmaWxlMTgucmF5ZmlsZS5jb20vemgtY24vZG93bmxvYWQvODFjNjUwMzZkZGNhYmNhMzE2M2Q2ZmJmMzNjNzU2MDcvZHluQ3JlYXRlT2JqVGVzdC5yYXJ8MTM0NjE=/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3090/viewspace-604887/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 通過類名動態生成物件物件
- 通過字串動態建立類物件字串物件
- Swift通過類名建立物件Swift物件
- [原創]介面、類、抽象類、物件的另類解釋抽象物件
- swift中的名稱空間及動態載入類Swift
- 物件導向 -- 類的載入順序 類和物件的名稱空間物件
- objective-c 通過類名例項化類Object
- c# 通過建構函式及傳入類物件方法引數來複制物件C#函式物件
- 動態生成簽名工具類
- 動態改變類結構 & 動態…
- Android 通過 Intent 傳遞類物件AndroidIntent物件
- 通過反射獲取私有內部類物件反射物件
- PHP物件導向深入研究之【名稱空間】與【自動載入類】PHP物件
- c#通過反射動態執行類的例項及靜態方法C#反射
- 通過反射獲取類的類名,方法和內部成員變數反射變數
- PHP 獲取不帶名稱空間的類名PHP
- 靜態方法查詢類名
- 通過實體類生成 mysql 的建表語句MySql
- iOS使用Shell指令碼批量修改類名稱iOS指令碼
- 建立派生類物件,建構函式的執行順序物件函式
- 對於靜態成員來說是類的建構函式,對於例項成員是類的原型物件。函式原型物件
- 通過建立動態型別 動態構建Expression Select表示式來控制Property可見性型別Express
- Ruby動態類別
- QtCreator透過CMake構建專案,修改專案名稱後報錯。QT
- c#之.NET Framework 類庫_名稱空間C#Framework
- C++物件導向程式設計 類和物件提高篇 建構函式C++物件程式設計函式
- Javascript 類與靜態類的實現-js物件導向JavaScriptJS物件
- 【原創】使用nid命令修改資料庫名稱資料庫
- 章10——物件導向程式設計(高階部分)——類名類方法物件程式設計
- Android 通過名稱獲取資源IDAndroid
- Spark構建聚類模型(二)Spark聚類模型
- JS 建構函式與類JS函式
- 父類和子類的建構函式問題函式
- Java動態載入類Java
- dedecms文章標題呼叫文章分類名稱的方法
- 【原創】POI匯入匯出工具類
- (原創)一般矩陣 Matrix類矩陣
- 使用什麼工具可以快速分類檔案 根據名稱進行分類