隨著MIS的普及與發展,用戶對系統權限控制的要求越來越嚴格。在工作中用戶經常提到一個功能:對用戶授權應細分到系統的每個模塊每項菜單,因此本人編制此程序來實現此功能。
二、程序功能:
動態遍歷菜單項,以直觀的方式定義可使用的菜單項並保存,為了方便,此處采用保存為文本文件的方式(在實際應用中應保存到數據庫中),打開窗口時根據保存的信息自動確定菜單項是否可用。 三、技術1、根據菜單名字符串創建菜單實例,利用遞歸算法遍歷菜單實例並以樹形方式體現。
2、實現圖片熱點控制。 四、應用主要功能均以函數形式進行封裝,只需少量改動如:增加數據庫操作即可制作出通用的針對菜單授權的模塊。
五、說明
程序包含一個pbl(menu.pbl)一個pbl(menu_kit.pbl),打開menu.pbl中的應用後在庫搜索路徑中增加一個(menu_kit.pbl)的路徑 為直觀體現,程序將授權與菜單響應做到一個窗口中,操作的菜單對象是menu.pbl中的m_menu對象,您可將您的菜單對象拷貝到menu.pbl中覆蓋m_menu對象進行測試。 六、其它此程序乃作者的心血之作,轉載請說明。