动态建立了N个窗体,在程序里如何找到这些窗体并对其进行操作?
如何知道当前建立了多少个动态窗体?
是用遍历还是什么方法?
如何知道当前建立了多少个动态窗体?
是用遍历还是什么方法?
解决方案 »
- 请问 clientdataset中 一个是 dataset 类型 的字段 ,如何访问这个字段 里面的 数据集 ??(图) 急!!!!!!!!
- 网络程序一般采用什么样的通讯方案?
- word如何自动跳到下一页?
- 过程怎么用的?
- 如何实现实现TELNET控制的屏幕显示?
- 关于一个工程中单元数太多的解决方案
- 关于建数据库的事,大家畅谈
- 请高手帮我很急手的问题 !用dbgrideh及adoquery控件
- 使用delphi开发软件,数据库组件用什么呢
- Win98如何连接到Win200(专业版)?
- 我的label最后一个字只能看见一半,真么改?
- 请问要编写一函数返回record类型,是不是最好的办法就是传入record变量的指针?
是用遍历还是什么方法?
----------------------
用FindComponent,As操作符,遍历
不要太打击想上进的小弟嘛。
var
i : integer;
j : integer;//¼Ç¼form Êý
begin
j:=0; //记录窗体数 Parent为主窗体
for i:=0 to Form1.ComponentCount-1 do //
begin
if (Form1.Components[i] is Tform) then
inc(j);
end;
showmessage(inttostr(j));end;
var
i : integer;
j : integer;//¼Ç¼form Êý
begin
j:=0; //记录窗体数 Parent为主窗体
for i:=0 to Form1.ComponentCount-1 do //
begin
if (Form1.Components[i] is Tform) then
inc(j);
end;
showmessage(inttostr(j));end;只能遍历属于form1的子窗体
如果用数组保存对象指针应该怎样写?
i: integer;
begin
for i = 0 to Screen.FormCount - 1 do
showmessage(Screen.Forms[I].Name);
end;