´ñ±Û : 7 °³
Çѱ¹ µ¨ÆÄÀÌ µ¿È£È¸ µ¨¸¶´ç
¸¸Æø¸ÆÃ
(°í¼®¹Î)
 
var
  MainFormView: TMainFormView;

  Form2: TForm;
  Form3: TForm;
  Form4: TForm;

....

procedure TMainFormView.Button7Click(Sender: TObject);
begin
  Form2 := TForm1.Create(Application);
  Form2.Show;
end;

procedure TMainFormView.Button8Click(Sender: TObject);
begin
  Form3 := TForm1.Create(Application);
  Form3.Show;
end;

procedure TMainFormView.Button9Click(Sender: TObject);
begin
  Form4 := TForm1.Create(Application);
  Form4.Show;
end;

procedure TMainFormView.Button10Click(Sender: TObject);
begin
  Form2.Close;
end;

procedure TMainFormView.Button11Click(Sender: TObject);
begin
  Form3.Close;
end;

procedure TMainFormView.Button12Click(Sender: TObject);
begin
  Form4.Close;
end;
 
2019-01-10 ¿ÀÈÄ 8:13:26
midas
(Á¤°æö)
 
°í¼®¹Î´ÔÀÌ ¿Ã·ÁÁֽŠ³»¿ëÀº µ¨ÆÄÀÌ Ãʺ¸ÀÚµµ ¾Ë°í Àִ ³»¿ëÀÔ´Ï´Ù.
¹öÆ°À» ¿©·¯°Ô ³õ°í °¢°¢ Ã¢À» ¿©´Â°Ô ¾Æ´Ï°í....
ÇÑ°ÔÀÇ ¹öÆ°À¸·Î °°Àº Ã¢À» ¿©·¯°Ô ¸¸µé¾î ³õ°í ´Ý°íÀÚ Çϴ âÀ»
½ÇÇàÁß ´ÝÀ»·Á°í ÇÕ´Ï´Ù.
 
2019-01-11 ¿ÀÈÄ 3:17:48
±è½ÃÁØ
(±è½ÃÁØ)
 
// ÆûÀ» »ý¼ºÇÒ ¶§ Æû ±¸º°À» À§ÇØ Tag¸¦ ºÎ¿©ÇÑ´Ù...
procedure TForm2.Button1Click(Sender: TObject);
var
    F: TForm3;
begin
    Inc(No);
    F := TForm3.Create(Application);
    F.Tag := No;
    F.Caption := 'Form' + No.ToString;
    F.Show;
end;

// µÎ ¹ø° »ý¼ºµÈ ÆûÀ̶ó¸é Tag°¡ 2À̹ǷΠ2¸¦ Ã£¾Æ¼­ CloseÇÑ´Ù.
procedure TForm2.Button2Click(Sender: TObject);
var
  I: Integer;
begin
     for i:=0 to Screen.FormCount -1 do
       if Screen.Forms[i].Tag = 2 then
           Screen.Forms[i].Close;
end;

// Àüü¸¦ CloseÇÏ·Á¸é ¾Æ·¡¿Í °°ÀÌ....
for i:= 0 to Screen.FormCount -1 do
    Screen.Forms[i].Close; 
2019-01-11 ¿ÀÈÄ 4:48:30
midas
(Á¤°æö)
 
¾Æ.. Tag °¡ ÀÖ¾ú³×¿ä.. °¨»çÇÕ´Ï´Ù.. 
2019-01-11 ¿ÀÈÄ 5:15:45
coding
(±Ç¼øÈ£)
 
Æû µðÀÚÀ̳ʠ¸¸µé¾î º»Àû ¾ø¾î¿ä?
¹» Tag ±îÁö ½á¿ä ¤»¤»

TForm1ÀÇ Instance Name ÀÌ Form1À¸·Î µÇ¾î À־
°°Àº TForm1À» »ý¼ºÇϸ頰´Ã¼ÀÇ ÀνºÅϽº ³×ÀÓÀ»
±¸ºÐÇϱâ À§ÇØ _1, _2, _3 ... À» ºÙ¿©¿ä. 
2019-01-11 ¿ÀÈÄ 5:58:16
coding
(±Ç¼øÈ£)
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  TForm1.Create(Application).Show;
end;

procedure TForm1.Button2Click(Sender: TObject);
var c: TComponent;
begin
  c := Application.FindComponent('Form1_1');
  if c <> nil then
  begin
    TForm(c).Release;
    Application.RemoveComponent(c);
  end;
end;
 
2019-01-11 ¿ÀÈÄ 5:58:49
coding
(±Ç¼øÈ£)
 
TForm1.Create(Application) À¸·Î °´Ã¼°¡ »ý¼ºµÉ ¶§
OwnerÀΠApplicationÀÇ ÀÎÅͳΠ¸®½ºÆ®¿¡ Ãß°¡µÉ ¶§
ÀνºÅϽº ³×ÀÓÀÌ °°À» °æ¿ì, ±¸ºÐÇϱâ À§ÇØ ³»ºÎ¿¡¼­
_1, _2, _3 ½ÄÀ¸·Î ÀνºÅϽº ³×ÀÓÀ» ¹Ù²Û´Ü ¸»ÀÔ´Ï´Ù. ¤»¤» 
2019-01-11 ¿ÀÈÄ 6:02:29