간단히 정의 할 때
.Create 로 생성되는 폼의 제어권을 생성하는 폼이 가지느냐(self)
프로그램이 가지느냐(application)의 차이가 있다.
예를 들어 Form1 에서 Form2를
Form2.Create(self)
로 Form2를 생성시
Form2의 제어권을 Form1이 가지게되며 Form1이 종료될 때
그 하위에 있는 Form2도 자동으로 free 하여 준다.
Form2.Create(application)
으로 Form2를 생성하면 그 제어권은 프로그램이 가져가며 프로그램이 종료되어야만
Form2가 free가 된다.
생성되는 폼의 사용범위... 즉 특정폼에 한정되어 사용되느냐, 프로그램 전반에 걸쳐 사용되느냐에 따라서 self를 쓰는가 application을 쓰는가가 결정된다.
.Create 로 생성되는 폼의 제어권을 생성하는 폼이 가지느냐(self)
프로그램이 가지느냐(application)의 차이가 있다.
예를 들어 Form1 에서 Form2를
Form2.Create(self)
로 Form2를 생성시
Form2의 제어권을 Form1이 가지게되며 Form1이 종료될 때
그 하위에 있는 Form2도 자동으로 free 하여 준다.
Form2.Create(application)
으로 Form2를 생성하면 그 제어권은 프로그램이 가져가며 프로그램이 종료되어야만
Form2가 free가 된다.
생성되는 폼의 사용범위... 즉 특정폼에 한정되어 사용되느냐, 프로그램 전반에 걸쳐 사용되느냐에 따라서 self를 쓰는가 application을 쓰는가가 결정된다.
'Delphi' 카테고리의 다른 글
[Delphi] 델파이에서 휠마우스의 휠 사용해서 스크롤 움직이기. (0) | 2011.10.31 |
---|---|
[Delphi] 델파이에서 if문 사용시 주의 할점. (0) | 2011.10.31 |
[Delphi] 프로퍼티(property) (0) | 2011.10.17 |
[Delphi] 델파이 포인터. (0) | 2011.10.17 |
[Delphi] 델파이 자주 쓰이는 함수(업데이트중) (0) | 2011.10.01 |