▶ 

Project Source

Program Project1;
Uses
   Forms,
   Unit in 'Unit1.pas' {Form1}
{$R *.RES}
begin
   Application.Initialize;
   Application.CreateForm(TForm.Form1);
   Application.Run;
end;  

Program

예약어는 프로그램 상단에 위치하고 프로그램 이름을 지정한다. Delphi 프로젝트를 저장할 주어진다. 프로그램은 Delphi내에서 스스로가 유닛이기 때문에 프로젝트는 같은 이름으로 프로그램이나 유닛을 갖지 못한다.

 

Uses

Uses 절에서 항목은 현재 프로그램이나 유닛에 의해 접근된 함수나 프로시저를 갖는 유닛의 이름을 부여한다.

 

In

지시어는 유닛 파일이 프로젝트에 의해 사용된 파일이라기 보다는 오히려 프로젝트의 일부라는 것을 컴파일러에 알린다. Unit1 유닛 identifier 표현하고 Unit1.PAS 파일 이름을 표현하고 {Form1} 유닛의 프로그램변수를 식별하는 주석이다.

 

{$R *.RES}

컴파일러 지시어는 자원 파일을 실행 파일로 연결한다.

 

Application.CreateForm

문은 응용프로그램의 폼을 생성한다. 응용프로그램내의 폼은 CreateForm 문을 갖는다.

 

Application.Run

문은 응용프로그램을 시작한다.

Unit Source

uses
   <uses unit names>;
const
   <constant name> = <constant value>
type
   <type identifier> = <type defination>
var
   <variable name> : <variable type>;
<procedure and function declarations>
<procedure and function definitions>
Initialization
   <statements>;
   …
Finalization
   <statements>;

Uses

uses절은 프로젝트 파일과 유닛 파일에 모두 사용

uses절은 유닛이 다른 유닛의 프로시저, 함수, 상수, 유형 그리고 변수를 사용할 있도록 하는 메커니즘이다.

 

Interface

Interface 섹션에는 상수, 유형, 변수 그리고 프로시저와 함수의 선언을 배치할 있다. 유닛을 사용하는 모든 유닛이나 프로그램은 이러한 선언들을 마치 하나의 커다란 파일에서 정의한 것처럼 사용한다.

 

Implementation

Implementation 섹션내에서 선언된 상수, 유형, 변수, 프로시저와 함수들은 현재 유닛의 implementation섹션에서만 사용할 있다.

 

Initialization

Interface섹션에 정의했던 모든 데이터 구조를 초기화하려면, initialization섹션에 초기화할 있다.

 

Finalization

Finalization부분에서는 Initialization 부분에 할당된 모든 리소스를 해제하도록 있다.

 

 

 




'공부방 > Delphi' 카테고리의 다른 글

[델파이] 컴포넌트 순서 정하기  (0) 2010.10.25
[델파이] Data Type  (0) 2010.07.19
[델파이] 폼 생성과 해제  (0) 2010.07.15
[델파이] 클래스의 가시성  (0) 2010.07.15
[델파이] 오브젝트, 인스턴스, 클래스  (0) 2010.07.14

+ Recent posts