procedure TForm1.Open1Click(Sender: TObject);
我看了人家寫的程序, 有兩個地方看不懂,麻煩有知道者指點下, 在此謝謝大家了
var
Child: TForm;
i: integer;
begin
for i := 0 to Screen.FormCount - 1 do
if Screen.Forms[i].ClassType = TForm3 then
begin
Child := Screen.Forms[3];
ShowWindow(Child.handle, SW_SHOWNA);
Child.BringToFront;
Child.Setfocus;
TForm(form3) := Child; //這句怎麽理解?
Exit;
end;
Child := TForm(tform3.NewInstance);
TForm(form3) := Child;
Child.Create(form1); //這句怎麽理解?
end;
我看了人家寫的程序, 有兩個地方看不懂,麻煩有知道者指點下, 在此謝謝大家了
var
Child: TForm;
i: integer;
begin
for i := 0 to Screen.FormCount - 1 do
if Screen.Forms[i].ClassType = TForm3 then
begin
Child := Screen.Forms[3];
ShowWindow(Child.handle, SW_SHOWNA);
Child.BringToFront;
Child.Setfocus;
TForm(form3) := Child; //這句怎麽理解?
Exit;
end;
Child := TForm(tform3.NewInstance);
TForm(form3) := Child;
Child.Create(form1); //這句怎麽理解?
end;
是不是原来这段代码是一个openform函数里面的啊,里面应该还要一个参数var from 哈哈