怎样列出所有mdi子窗体中所有的按钮的caption值(100分)

  • 主题发起人 主题发起人 mrzj
  • 开始时间 开始时间
M

mrzj

Unregistered / Unconfirmed
GUEST, unregistred user!
窗体程序,主窗体运行开始时所有的mdi子窗体都是关着的,怎样在不打开mdi子窗体的前提下,把所有mdi子窗体中的所有按钮的caption及name给列出来。

这么做只是编写权限管理时要用到这些!
 
for mdichildcount

for mdichild
if .components is tbutton then ……

能看懂吧?
 
没看清题目,sorry
 
可以遍历资源文件查找按钮及其caption值,不过这种做法比较麻烦,你这个问题我碰到过,绕过去解决的。
 
好像不行,我变通实现的方法是,操作员以超级用户登陆进去,然后逐个打开
窗口,再使用cnsandboy的方法就可以达到你的目的。

当然,以上只是初始化,以后运行就不必如此了,修改程序除外。
 
把所有窗体都打开这个方法肯定是行,但是不能做到自动化了,要把所有能打开的mdi窗口都得create一下,最好是能自动识别。

应用程序的主菜单我已经能做成自动的了,我想识别没打开的窗体只能历遍资源文件了,我在查这方面的资料......
 
在主窗体用TActionlist和mdi子窗体中的所有按钮关联起来.
 
偷着打开不就行了。create一个hide的子窗口。
 
多人接受答案了。
 
后退
顶部