delphi 动态创建toolbar中的按钮

ygwilson 2010-08-11 12:29:13
要求:
(1) 根据业务需要,动态创建toolbar中的按钮。
(2) 可按需调整按钮的位置。

各位大侠,请帮忙给个思路。
...全文
466 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dinoalex 2010-08-11
  • 打赏
  • 举报
回复
读数据库或INI(相当于权限),然后能建哪些BUTTON,然后利用动态建成员,建立成员,然后再事件里赋值过程地址.
当然,也可以写个新类(里面包含触发事件).

关于位置,也是读取的.都是读数据库或INI之类的,然后根据INDEX,一个一个的建.
kye_jufei 2010-08-11
  • 打赏
  • 举报
回复
你的數據庫肯定有一張權限表,將其與INI關聯(INI中記錄定義toolbar成員及屬性等),然後再讀取並動態創建、事件過程,具體位置可以動動態去賦值(也可寫進INI中再讀取)...
lyhoo163 2010-08-11
  • 打赏
  • 举报
回复
1、选定义好各种toolbar1,toolbar2...,以及其中的Button或speedbut....(全部)
2、使用数据库或INI文件,记录不同用户的权限,即可使用的toolbar或Button
3、在主From(MainFrm)的Onshow事件中,依据2,使用visible(可见、非可见)或Enabled(可使用、非可使用)分别赋值为Ture或false
4、在程序登录Frm的Onshow事件中,同3

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧