用什么办法知道一个FORM的子FORM有几个,还存不存在(19分)

  • 主题发起人 主题发起人 蛐蛐
  • 开始时间 开始时间

蛐蛐

Unregistered / Unconfirmed
GUEST, unregistred user!
如上.....
 
MainForm.MDIChildCount
 
我用的不是MDIchild,
通过主FORM上CREATE 之后的FORM
CREATEDFORM.parent := mainform.
 
似乎有个 API函数,可以 一试
 
哪一个 f950436
 
重载 CreateParameter???????
 
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls,unit2;

type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
Form2: TForm2;
implementation

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
begin
Form2:=TForm2.Create(Form1);
Form2.parent:=Form1;
end;

procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
For i:=0 to ComponentCount-1 do
begin
if Components is TForm then
begin
memo1.Lines.add(Components.Name);
end;
end;
end;
 
我不想写FOR I 有没有一个函数什么的。
蚊子
 
也只好用遍历了。over
 
后退
顶部