델파이에서 시리얼통신의 대표 컴포넌트인 TComPort를 XE5에서 설치하는 방법을 설명합니다.
 
현재 TComPort는 Delphi XE까지 공식지원합니다. 하지만 최신버전에서도 일부 수정해 컴포넌트 설치 할 수 있습니다.
아래 글은 XE5 기준으로 ComPort 컴포넌트 설치과정을 안내합니다. 다른 버전도 참고하셔서 설치하시기 바랍니다.
 
참고로, TComPort는 Public domain license(포기된/소멸된 라이센스), 개인/기업 무료 사용 가능
 
 

1, 유니코드 지원하는 ComPort 컴포넌트 다운로드

 
XE5(델파이 2009 이후 버전)는 유니코드 기반으로 운영되므로 유니코드를 지원하는 컴포넌트를 다운로드해야 합니다.
1) http://sourceforge.net/projects/comport/ 방문 후 다운로드

1.png
2) 다운로드한 압축파일을 (컴포넌트 관리하는)적당한 폴더에 압축해제
 e.g. 컴포넌트 경로 - D:\Libraries\ComPort411_DelphiXE
 
2, 컴포넌트 설치
 
현재 ComPort는 XE버전까지 배포가 되어, 최근 버전은 XE 패키지로 설치한다. 
1) Delphi XE5를 구동 후 {컴포넌트경로}\Source\DsgnCPortDXE.dpk 파일 오픈
2) DsgnCPortDXE.bpl을 컴파일 및 인스톨(우측 Project Manager에서 진행)
2.png
3) 만약 아래와 같은 오류 메시지가 발생하는 경우
3.png
Requires > CPortLibDXE.dcp 파일을 프로젝트에서 삭제 후 컴파일 및 인스톨
4.png
 
4) {컴포넌트경로}\Source\CPortLibDXE.dpk 파일 오픈 후 컴파일
 
 
3, 라이브러리 패스 등록
1) {컴퍼넌트 경로}\Source 디렉토리를 델파이 라이브러리 패스에 등록
  Tool > Options > Library > Library path > (경로 선택 및 입력) > [Add]5.png
 
 
4, 테스트
1) {컴포넌트 경로}\Examples\delphi 경로의 프로젝트 오픈하여 테스트
6.png
 
5, 기타 컴포넌트, 참고사항
WinSoft 사의 Comport(유료)
안드로이드용 Comport
 
Async Professional(오픈소스)
http://tpapro.sourceforge.net/
 
TMS Async32(유료)
 
--------------------------------------------------------------------------------
안드로이드에서 RS232 연결 할 경우 아래 내용을 참고할 수 있습니다.
 
기타 RS-232C 관련된 다음의 컨버터 예를 참고하실 수 있습니다.(단, 이경우 가격이 꽤 나갑니다.)
 
번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 7528
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 7279
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 9687
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 14763
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 16476
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 12246
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 31607
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 167198
1397 N 윈도우와 맥 개발 시작을 위한 파이어몽키 코스북: 무료 다운로드 제공(385페이지) 관리자 2013.04.05 152221
» ComPort(시리얼 통신) 컴포넌트 설치안내 [11] file 험프리 2013.12.04 85707
1395 델파이 튜토리얼 자습서 이용 안내 관리자 2014.09.01 71832
1394 [REST API] REST 기반 파일 업로드와 다운로드 구현하기 험프리 2020.08.31 57387
1393 이 달의 기술자료 - 2014년 11월 험프리 2014.10.13 54029
1392 이 달의 기술자료 - 2014년 6월 file 험프리 2014.06.05 50011
1391 CD-ROM 열고 닫기 박병일 2011.12.22 44715
1390 Find the O/S Language Type c2design 2014.07.30 39909
1389 [Android] 폰번호 가져오기 [1] 타락천사 2014.09.05 36652
1388 이 달의 기술자료 - 2014년 12월 file 험프리 2014.11.26 32365
1387 RAD Studio XE6 Update1 발표 [1] Humphery 2014.06.20 29376
1386 델파이XE2 파이어몽키 기반 아이폰앱 개발에서 제스춰를 인식시키는 방법 박병일 2012.01.25 21803
1385 SendMessage 함수를 이용한 메세지 전송 관리자 2012.01.05 17982
1384 델파이 XE2에서 dbExpress를 이용해 오라클 연결하기 file 박병일 2012.02.15 17563
1383 이 달의 기술자료 - 2014년 4월 file 험프리 2014.04.03 16750
1382 다중 클라이언트를 위한 DataSnap 서버 만들기 관리자 2011.12.22 15874
1381 이 달의 기술자료 - 2015년 03월 험프리 2015.02.25 15757