急急急!!!如何得到当前工程下所有窗口名列表

hzm_8 2009-06-05 04:35:43
某个工程project1,建好了n个窗口 from1,form2,form3...form_n
如何得到当前工程下所有窗口名列表,最好能在下拉框中选择出来!!!在线等待
...全文
31 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzm_8 2009-06-05
  • 打赏
  • 举报
回复
不对呀!我有10个窗口,当前打开了2个窗口,我的意思是将10个窗体名全部下拉出来,上面脚本,只列出了当前打开的窗口

hzm_8 2009-06-05
  • 打赏
  • 举报
回复
可以,搞定了,谢谢你!
lihuasoft 2009-06-05
  • 打赏
  • 举报
回复

procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
begin
Self.ComboBox1.Items.Clear;
for I := 0 to Screen.FormCount-1 do
Self.ComboBox1.Items.AddObject(Screen.Forms[I].Name, Screen.Forms[I]);
end;

procedure TForm1.ComboBox1Change(Sender: TObject);
begin
TForm(Self.ComboBox1.Items.Objects[Self.ComboBox1.ItemIndex]).Show;
end;
lihuasoft 2009-06-05
  • 打赏
  • 举报
回复
PS:

说“窗体”更准确一些...
lihuasoft 2009-06-05
  • 打赏
  • 举报
回复

var
I: Integer;
begin
for I := 0 to Screen.FormCount-1 do
Self.ComboBox1.Items.Add(Screen.Forms[I].Name);
end;

5,386

社区成员

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

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