動態菜單的實現可以分為以下步驟
一
二
三
■快速的開發框架
■可以充分擴展模塊
■可以由系統管理員充分自由地定制每個部門或用戶的可用模塊
■模塊容量無實際限制
■可以擴展給用戶自己定義菜單的顯示方式
■對開發人員
■需要建立額外的兩張表(模塊表
■目前只能以opensheet()方式打開main形式的窗口(可以擴展打開response
■目前只實現了二級菜單
函數mf_open_module參考
//////////////////////////////////////////////////////////////////
// Function: mf_open_module
// Access: Public
// Arguments: string as_module_id
// Returns: None
// Description: 打開模塊(sheet)
// Designer: 劉建剛
// Date:
//////////////////////////////////////////////////////////////////
Integer li_sheet
Window lw_Ex
if isnull(as_module_id) or as_module_id =
messagebox(
else
lw_sheet = parentwindow
do while isvalid(lw_sheet)
if lw_sheet
Opensheet(lw_sheet
return
end if
lw_sheet = parentwindow
loop
li_Resp = Opensheet(lw_Ex
end if
方案三
分離為多個子系統方式
優缺點
■獨立性
■自由性
■不需要輔助控制
■各分系統需要考慮各自的框架
■系統修改
■代碼可重用部分少
編輯推薦
J
數據倉庫與數據挖掘培訓視頻教程
[
From:http://tw.wingwit.com/Article/program/PB/201311/24629.html