读书人

有办法获取当前工程所有窗口的caption

发布时间: 2012-03-14 12:01:12 作者: rapoo

有办法获取当前工程所有窗口的caption吗?
不管这些窗口是否打开过

我的程序是mdi

我想把子窗口 都列出来

谢谢

[解决办法]
你自己的程序,直接写出来不就行了嘛。
[解决办法]
没打开的,你自己弄吧,自己的东西,写到一个列表中就是了
[解决办法]
自己家里有什么,自己还不知道嘛?
[解决办法]
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
for i:=0 to Screen.FormCount-1 do
Screen.Forms[i].Show;//这里对它们进行显示操作。你也可以将它们的name属性在memo里面列出来。
end;
[解决办法]
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
for i:=0 to Screen.FormCount-1 do
showmessage(Screen.Forms[i].caption)
end;
[解决办法]
取得自己所需就行了
[解决办法]
读dpr文件就可以,用正则提取pas文件。
[解决办法]
没试过,占个位置学习学习
[解决办法]
你自己设置的窗口还不清楚吗?
[解决办法]
因为你的是MDI窗体,所以你的这些窗体应都会被 主窗体(MainFrm)引用。
你可以在主窗体生成时,把所有引用到的子窗体CAPTION都写到一个LIST中,以后要用时,就从这个LIST中取出来就行。
其实这个LIST中可以加上一个自定义的对象,把子窗体的要用的属性都存到这个对象中,这样你想取哪个窗体的任何属性都可以取到
[解决办法]
for i:=0 to Screen.FormCount-1 do
Memo1.Add(Screen.Forms[i].Mane);

读书人网 >.NET

热点推荐