Q&A

  • 소스분석 좀...
procedure TForm1.ToolButton12Click(Sender: TObject);
   begin
    form4 := Tform4.create(self);  ====> 이부분요...
    if not DM.query5.active then
      DM.query5.open;
    form4.quickrep1.preview;
    form4.free;
  end;

자세히 좀 부탁드립니다..

form4 := Tform4.create(self);

form4를 생성하는데 왜 form4에 대입하는지??

초보적 질문입니다...

답변부탁드립니다..
1  COMMENTS
  • Profile
    문태용 2002.09.18 21:16
    form4 는 Tform4 Class 에서 상속받는 변수죠...

    우리가 흔히 Form 을 새로 추가하고 Form Name을 주면 먼저 TForm Class 가 선언되면서 우기가 준 Form Name이 아랫부분에 Var 로 선언되어 잇는 것을 볼 수 있을꺼에요.

    그러니 Tform4.create(self) 라는 문장으로 Tform4 Class 를 생성해서 form4 변수에 할당해 주는 역할을 하는거죠...

    그럼 도움이 되셨길....