프로그래밍 노트

델파이에서 ComPort Library를 사용하여 시리얼 통신하는 프로그램 만들기 본문

델파이

델파이에서 ComPort Library를 사용하여 시리얼 통신하는 프로그램 만들기

띠리 2007. 8. 30. 19:38

델파이를 첨 써보는지라 델파이에서 시리얼 통신을 하려면 어떻게 해야된나
오늘 하루 종일 열심히 해맸다.

SourceForge.net에 델파이용 ComPort Library가 있어서
그것을 이용해서 간단한 시리얼 통신하는 프로그램을 만들어 보려했지만
델파이 초짜다 보니 무엇을 어떻게 해야되는지도 한참 해멨다.

http://sourceforge.net/projects/comport/

먼저 위 사이트에 가서 Download를 선택하면
지금은 ComPort Library 3.1(cport-3.10.zip)을 다운 로드 받을 수 있다.

다운로드 받은 압축파일을 풀면 여러개의 파일이 나온다.
여기서 sources.zip 파일과 examples.zip 파일을 다시 푼다.

새로 작업할 폴더를 하나 만든다.
새 폴더에 "examples\delphi" 폴더 밑의 소스를 전부 복사해서 붙여 넣는다.
그리고 그 새 폴더에 "Include"란 폴더를 만들어
"Include"에 "sources"에 있던 파일을 전부 복사해서 붙여 넣는다.

"Include" 폴더에서 CPortLib10.dpk을 선택하여 더블 클릭하면
델파이가 실행되면 CPortLib10.dpk이 열리게 된다.

사용자 삽입 이미지


위 그림과 같이 프로젝트 메니저에 CPortLib10.bpl이 표시된다.
그러면 "CPortLib10.bpl"에서 오른 쪽 클릭을 하면 아래 그림과 같은 메뉴가 뜬다.

사용자 삽입 이미지


거기서 Compile을 한뒤 다시 Install을 하면 Install이 되었다는 메세지가 뜬다.

사용자 삽입 이미지


그리고 ComPort Library를 컴파일한 후 "Add Existing Project..."를 선택한다.

사용자 삽입 이미지


"Include" 폴더에서 "DsgnCPort10.dpk"을 선택하여 CPortLib10.bpl과 동일하게
DsgnCPort10.bpl도 컴파일하고 인스톨을 한다.

사용자 삽입 이미지


사용자 삽입 이미지


툴 팔레트에 CportLib이 추가된다.

사용자 삽입 이미지

다시 "Add Existing Project..."를 선택하여
조금 전에 만들어 두었던 새폴더에서 "ComExample.dpr"을 선택한다.
ComExample 프로젝트가 추가된다.
("CPortLib10.bpl"과 "DsgnCPort10.bpl"을 사전에 인스톨을 하지 않으면
"ComExample.dpr"을 열때 에러가 발생한다.)

사용자 삽입 이미지

"ComExample.exe"를 선택하여 오른쪽 클릭을 하여 "Add..."를 선택하여
"include" 폴더의 CPortReg.pas 파일 이외의 모든 파일을 선택하여
열기를 하면 pas파일들이 프로젝트에 추가되어진다.

사용자 삽입 이미지


(CPortReg.pas 파일을 선택하여 빌드를 하면
[Pascal Fatal Error] ComExample.dpr(13): F1026 File not found: 'PropertyCategories.dcu'
이런 에러가 뜬다.
CPortReg.pas 파일을 선택하지않아도 프로그램이 돌아가는데 문제는 없다.)

이렇게 준비가 다 되면 "Ctrl+F9"를 눌러 코드를 컴파일하고
"F9"를 눌러 프로그램을 실행시킨다.
이렇게 하면 ComPort Library의 프로그램을 실행시킬 수 있다.

사용자 삽입 이미지


아는 사람이야 아주 쉽게 이것을 컴파일하고 실행시킬 수 있겠지만 처음하는 사람에게는
정말 쉽지않은 것같다. -.-;;




위 파일에 Readme를 보면 영어로 인스톨하는 방법이 쓰여져 있긴하다.

Comments