델파이 7 컴파일 빌드 방법

1. dpr(delphi project)

프로젝트 파일이라고 부르며 여러개의 pas 파일과 dfm 파일의 정보를 가지고 있다.

* 통프로그램(하나의 exe 파일)으로 개발시 dpr 파일은 반드시 하나만 존재한다.

* DLL 분할 프로그램으로 개발시 DLL파일 개수만큼 dpr 파일이 생성된다.

2. dpg(delphi project group)

프로젝트 그룹 파일이라고 부르며 여러개의 프로젝트 파일의 정보를 가지고 있다.

여러개의 프로젝트 파일을 관리할 때 사용하는 파일이다.

* 여러 개의 DLL파일도 bpg로 관리하면 편리하다.

3. pas(pascal)

유닛 파일이라고 부르며 하나의 폼에서 실행되는 처리 코드를 저장하는 텍스트 파일이다.

* 무조건 pas 파일과 dfm 파일은 1:1 매칭을 이룬다.

4. dfm(delphi form)

폼 파일이라고 부르며 하나의 폼에 관련된 모든 속성을 저장하는 텍스트 파일이다.

* 델파이4.0까지는 바이너리 파일이었으나 5.0부터 텍스트 파일로 생성된다.

* dfm 파일을 에디터나 메모장으로 열어 수정하고 저장하면 에러가 난다. 반드시 델파이 상의 오브젝트 인스펙터창을 이용하여 수정해야 한다.

5. dsk - 델파이 환경설정 파일

dpr 파일과 파일명이 같으며 해당 프로그램의 환경설정 내용을 가지고 있는 파일이다.

삭제하더라도 프로그램 컴파일 시 자동으로 만들어지는 파일이다.

* F12키로 잘보이던 폼이 안보일 때는 dsk파일을 삭제 후에 다시 컴파일 + 빌드한다.

* 특정 DLL소스에 브레이크 포인트가 갑자기 들지 않을 때는 이 파일을 삭제 후에 다시 컴파일 후 브레이크 포인트를 적용해본다.

* 위의 방법으로도 브레이크 포인트가 들지 않으면 bpg파일에 있는 dpr파일을 모두 삭제한 후 다시 추가하거나 그래도 안되면 델파이를 종료 후 다시 실행한다.

6. dpk(delphi package) - 델파이 패키지 파일

델파이 패키지 파일로 컴포넌트 소스인 .pas(유닛파일)을 하나로 합쳐 패키지로 만든 파일이다. 델파이에 컴포넌트를 쉽게 추가하기 위한 목적을 가진 패키지 파일이다.

7. dll(dynamic link library) - 동적 링크 라이브러리

* 자주 사용하는 함수는 공유파일 이진 파일로 만든다.

8. dcu

델파이의 소스를 컴파일해서 생기는 object파일 이진파일이다.

9. exe - 프로그램 설치 파일

델파이의 object파일을 실행 가능한 파일로 만든 것이다.

10. RES

컴파일 된 이진 리소스 파일

11. bpl(borland pckage library) - 델파이 패키지 라이브러리

볼랜도 패키지 라이브러리 파일이며 다이나믹 링크 라이브러리(DLL) 파일과 비슷하지만 bpl은 볼랜드 제품에서만 호환되며 dll은 MS 제품에서도 사용가능하다.

������ �亯 ������ �亯 �Դϴ�.

델파이 7 컴파일 빌드 방법
 [����]������7 ������ ���� ����

æ�鷯
(chandler.kim)
2015-01-28 ���� 11:20:05
887ȸ ��ȸ


��ϵ� ������ �����ϴ�.

������7 �����ϰ����ؼ� ���ǵ帮���� �մϴ�.

 ������ ���ߵ� DLL �ҽ��� ���� ���ٵ� �������ϰ�, ������ �� �� ������ ��,

 ���� ������ ȣ���Ͽ� �����߽��ϴ�.

 ���� ������ ���ϵ� ��Dll�� ȣ���ϴ� ���α׷����� 
 ���� �ݰ� �ٸ����� ���� �Ǹ� �̷� ������ �߰� �Ǵµ���,.

 Ȥ��, �̷� ������ ������ �� �����ø� �亯�� ��Ź�帳�ϴ�.
 �װڳ׿�.

 Exception EFilerError in module rtl70.bpl at 0002DA2B.
 A Class named TLibSyntAnalyzer already exists.


 ������ �� �����ϴ� DLL�뷮�� �� 200kb�Դϴٸ�.
 
 ���� �������� �ϴϱ� �뷮�� 800Kb���� ���ɴϴ�.

 ������ �ɼ��� �߸��ؼ� �ϼ��� �ִٴ� ���ɼ��� �����ϰ� ���ǵ帳�ϴ�.

 �ƽôº��� Ȯ�κ�Ź�帳�ϴ�.

 �����մϴ�.

델파이 7 컴파일 빌드 방법

�Ҷ��ڴ�
(�̰���)
 

�׷��� ��� �κп��� ������ �������ٴ� �ǰ���? 
2016-11-02 ���� 10:52:58

����
(�ּ���)
 

1. Project > Options > Delphi Compiler ���� 
2. Output Directory�� 
    .\$(Platform)\$(Config) ����
   .\$(Platform)\ 
���� �����غ�����~ 
2016-11-02 ���� 10:58:32

���õ�OR��
(�ֺ�ö)
 

��Ǯ(�ּ���)�� �������
�׽�Ʈ �Ͽ�����,
Run ���Ŀ� ��ȭ�� ���׿�.

�׸���
�ź�����¥(�ź�����¯)�� �������
����� �ְ� �Ͽ�����
������ ���
'D:\D����̺� ��Ʈ �ӽ� ��Ÿ ���� �� 20160830\����������α׷�����Data_�׼���Access DB����_XE4\Win32\Debug\Access_Db\'
�� ǥ�� �˴ϴ�.

�׷��� ���� ���� ���� �մϴ�

 
2016-11-02 ���� 11:19:01

���õ�OR��
(�ֺ�ö)
 

�����Ե��� ���� �����մϴ�.

���� �ʺ���
        tbDir  := ExtractFilePath(Application.ExeName);
        tbDir  := Copy(tbDir,1, Length(tbDir)-12) + 'Access_Db\';
        tbPath := 'Provider=Microsoft.Jet.OLEDB.4.0;                    '  +
                  'Data Source=' + tbDir + 'WonGa_DB.mdb;               '  +
                  'Jet OLEDB:Database Password = "019-361-3401";        '  ;

�׳� �ܼ� �����ϰ� 
�����̶�� ���� �׳� �� ����� �ڵ�� �ذ� �Ͽ����ϴ�.

�ٽ��ѹ� ���� �帳�ϴ�. 
2016-11-02 ���� 11:29:32

�ź�����¯
(�ź�����¯)
 

������7������ ����Ʈ�� �ҽ�(dpr����)�� ���� ��ο� exe������ ����������, xe4������ ����Ʈ�� ".\$(Platform)\$(Config)" ��, 32��Ʈ�̸�, �ҽ��� Target Platform�� "Win32"������ Build Configurations�� Release�̸� "Win32\Release" ����, Debug�̸� "Win32\Debug" ������ exe������ �����ǰ� �� ���(application.exename)�� Ž���մϴ�.
xe4���� ������7�� ���� ��θ� ����Ϸ��� ������Ʈ �ɼǿ��� Output Directory�� ".\$(Platform)\$(Config)" �̺κ��� ����� "." ���� ��ġ�Ͻø� �˴ϴ�.

�Ǵ� tbDir  := Stringreplace(ExtractFilePath(Application.ExeName),+ '\Win32\Debug','\',[rfreplaceall]) + 'Access_Db\'; �� �ٲ㺸����.
����, ������Ʈ �ɼǿ��� Output Directory�� ".\$(Platform)\$(Config)" �� �ٽ� ������Ű����. 
2016-11-02 ���� 11:31:59

abyss
(���õ)
 

�׳� �̳��� �ܼ��� �����Դϴ�. Application.ExeName �� ���� ���������� ��ġ�Դϴ�. 7���� ����� Pas���ϵ�� ���� ���丮�� ���������� ���� �Ǿ����°��̰�, XE4���� ����� Win32\Debug\�� ���������� ����� ������ �׷����ϴ�. ������Ʈ�ɼǿ��� ���������� �ҽ��� ���� ������ ���� �ǵ��� �����Ͻø� �׳��ذ� �Ǵºκ��Դϴ�. 
2016-11-04 ���� 6:27:46

abyss
(���õ)
 

�׳� �̳��� �ܼ��� �����Դϴ�. Application.ExeName �� ���� ���������� ��ġ�Դϴ�. 7���� ����� Pas���ϵ�� ���� ���丮�� ���������� ���� �Ǿ����°��̰�, XE4���� ����� Win32\Debug\�� ���������� ����� ������ �׷����ϴ�. ������Ʈ�ɼǿ��� ���������� �ҽ��� ���� ������ ���� �ǵ��� �����Ͻø� �׳��ذ� �Ǵºκ��Դϴ�. 
2016-11-04 ���� 6:27:58