如何获得当前打开的子窗口的数量?
解决方案 »
- 用CreateFile直接读硬盘超过2g部分就出错的问题。(xpsp2系统,ntfs分区)
- 关于fastreport 如果导出数据的问题
- 一个有关窗体释放的问题!
- 请问各位同仁,如何关闭SHELLEXECUTE()打开的应用程序。
- ServerSocket.Open报错的问题,请高手指点!Up有分
- 急!!!!!在线等!解决立即散发
- 这是个什么控件?附有截图。见多识广的朋友们来帮我看看。
- Tclientdataset的汉字过滤问题,前面的帖子都打不开
- 如何知道每个键的代码?
- delphi中,如何得到dbgrid所选单元格的屏幕位置
- sql语句中的sum函数的问题,请进!!帮忙!!
- 新人来报到,先散分认识点朋友,来者有分
procedure TForm1.Button1Click(Sender: TObject);
var I:integer;
j:integer;
begin
// for I := MDIChildCount-1 downto 0 do
// MDIChildren[I].Close; j:=0;
for i:=0 to application.componentcount-1 do
if (application.Components[i] is TForm) then
begin
if(application.Components[i] as Tform).Enabled=true then /////把enabled改为visible以求当前可见的窗体的个数
inc(j);
end;
showmessage(inttostr(j));
end;
Application.MainForm.MDIChildCount,最简单直观