[7일차[1/7] 델파이 책 시작!
델파이를 처음부터 차근차근 공부하기위해 책을 기반으로 공부하려고 한다.
책은 DevGear 김원경 이라는 분께서 쓰신 Delphi Begin...End라는 책이다.
책이 600페이지 정도 되고 매우 두껍다..
구성은 아래와 같다.
파트 1 : 델파이로 프로젝트 시작하기
파트 2 : 데이터베이스 프로그래밍 작성하기
파트 3 : 웹 프로그래밍과 그외
부록
각 장들은 따라하기, 실습, 예제, 좀 더 자세히, 팁 등으로 구성되어 있다.
소개된 소스는 www.devgear.co.kr/book에서 다운로드 받을 수 있다고 한다.
시작!
----------------------------------------------------------------------------------------------------------------------------
- 단축기 F12 폼 디자이너와 코드 에디터 화면을 전환 할 수 있음
- 델파이의 프로젝트이름은 Project1, Project1 ... 소스일므은 unit1, unit2 ... 등 시리얼 번호로 명명 됨
실제 프로그램 개발시에는 Save Project As로 이름을 바꾸어 저장 해야함
새로운 폼 추가 : Project2.exe(우클릭)/Add New/VCL Form
새로운 유닛 추가 : Project2.exe(우클릭)/Add New/Unit
- 프로젝트 저장 시 새로운 유닛을 추가할 때 마다 Save Project As를 사용하여 유닛 이름과 프로젝트 저장
(파일들의 이름들이 오름차순(unit1, unit2)으로 표시되기 때문에 혼동이 올 수 있음)
프로젝트를 구성하는 프로젝트 파일에 대해 알아보자
이파일에는 폼과 유닛에 대한 정보와 프로그램을 실행하기 위한 간단한 코드가 포함되어 있다.
프로젝트 소스(.Dpr)을 확인해보자
Project2.exe(우클릭)/View Source 또는 Project2.exe클릭 후 Ctrl + v
program Project2; // "Program"이라는 예약어와 프로젝트 이름
uses // 이 프로그램에 포함되어 있는 폼 유닛 파일과, 이 유닛에서 필요로 하는 소스 파일
Vcl.Forms,
Unit2 in 'Unit2.pas' {Form2},
Unit3 in 'Unit3.pas' {Form3};
{$R *.res} // 컴파일러에게 리소스 파일을 연결하여 컴팡리 하라는 컴파일러 지시자
begin // 프로그램을 실행하면 이 부분부터 실행 됨
Application.Initialize; // 어플리케이션을 초기화 하라는 메소드
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm2, Form2); // 어플리케이션의 폼을 메모리에 할당
Application.CreateForm(TForm3, Form3);
Application.Run; // 어플리케이션 실행
end.
소스코드에서 볼 수있듯이 델파이는 오브젝트 파스칼이라는 언어를 사용한다.
컴파일 실행 : Project/Compile all project 또는 Ctrl + F9
컴파일 하고 바로 실행 : Run/Run 또는 F9
디버깅하지 않고 실행 : Run/ Without Debugging 또는 Shift + Ctrl + F9 또는 삼각형 재생 버튼 클릭
컴파일 도중 에러가 발생하면 코드에서 컴파일이 멈추고 코드 에디터 밑에 조그만 창이새로생기면서 에러 내용 표시됨
백그라운드 컴파일을 원하는 경우 : Tools/ Options/Environment Variables/Background Compilation 체크
주석의 3가지 종류
{ 주석 }
(* 주석 *)
// 한 줄 주석
세미콜론( ; ) 과 점( . )의 의미
오브젝트 파스칼에서 세미콜론은 코드한줄이 끝났다는것을 말해주는 기호 ;
코드가 길어지면 하나의 문장을
여러 라인에 걸쳐서
작성할 수 있다 ;
점( . )은 유닛 혹은 프로그램의 끝이란 것을 표시하기 위해 상둉된다 ;
하나의 유닛의 맨 마지막은 end. 으로 되어 있음을 알 수있다.