要求:
(1) 根据业务需要,动态创建toolbar中的按钮。
(2) 可按需调整按钮的位置。各位大侠,请帮忙给个思路。

解决方案 »

  1.   

    读数据库或INI(相当于权限),然后能建哪些BUTTON,然后利用动态建成员,建立成员,然后再事件里赋值过程地址.
    当然,也可以写个新类(里面包含触发事件).关于位置,也是读取的.都是读数据库或INI之类的,然后根据INDEX,一个一个的建.
      

  2.   

    http://www.vba90.com/post/vb27/vb27490.htmdelphi动态创建button控件
      

  3.   

    1、选定义好各种toolbar1,toolbar2...,以及其中的Button或speedbut....(全部)
    2、使用数据库或INI文件,记录不同用户的权限,即可使用的toolbar或Button
    3、在主From(MainFrm)的Onshow事件中,依据2,使用visible(可见、非可见)或Enabled(可使用、非可使用)分别赋值为Ture或false
    4、在程序登录Frm的Onshow事件中,同3   
      

  4.   

    你的數據庫肯定有一張權限表,將其與INI關聯(INI中記錄定義toolbar成員及屬性等),然後再讀取並動態創建、事件過程,具體位置可以動動態去賦值(也可寫進INI中再讀取)...