델파이에서 TComport 설치하기

01) TComport 소스를 다운 받아 적당한 폴더에 설치한다.
         C:\Program Files\Borland\BDS\4.0\lib\cportu
         개인적으로 위의 폴더에 풀어두었다.

02) Delphi를 실행한구 CportLibX.dbk를 연다.(최신 버전을 선택한다.)

사용자 삽입 이미지

사용자 삽입 이미지

03) CportLibX.dpk 열면 CportLibX.bpl이 Project Manager에 표시된다.
     그러면 CportLibX를 오른쪽 클릭하면 아래의 그림과 같이 팝업메뉴가 표시되고
     거기서 Compile을 클릭한다.

사용자 삽입 이미지


사용자 삽입 이미지

04) 그리고 델파이에서 다시 DsgnCPortX.dpk를 연다.

사용자 삽입 이미지

05) 그러면 DsGnCportX.bpl이 Project Manager에 표시된다.
     DsgnCportX.bpl에서 오른쪽 클릭을 하여 Install을 클릭한다.

사용자 삽입 이미지

06) 그러면 TComport 가 설치된다.

사용자 삽입 이미지

     정상적으로 설치되면 Tool Palette에 TComport가 표시된다.

사용자 삽입 이미지

07) 설치가 종료된 에 Library Path를 설정해야된다.



     Options창의 Environment Options > Delpji Options > Library - Wind32에서 
     Library path와 Debug DCU path를 설정 한다.
     생성된 DCU파일들이 있는 폴더를 설정해야된다.
     Library path와 Debug DCU path에 아래 패스를 입력하고 [OK] 버튼을 클릭한다.

         $(BDS)\Lib\cportu\source;
        (위 패스는 자신이 소스를 둔 폴더이다.)

     이렇게 하면 TComport가 설치된다.


델파이에서 TComport 삭제하기

    기존의 TComport를 삭제할 때는 아래의 방법대로 삭제한다.

01) Component 메뉴에서 Install Pakages를 선택한다.

사용자 삽입 이미지

02) Design packages에서 Comport Library를 찾아 [Remove]버튼을 클릭한다.

사용자 삽입 이미지

03) 성공적으로 설치가 종료되면 아래의 메세지가 표시된다.

사용자 삽입 이미지


TComport  다운 받는 곳

SourceForge.net: ComPort Library

Posted by 띠리
TComDataPacket을 쓰면 처음 문자와 마지막 문자를 설정해 주면 알아서
알아서 Buffering해주고 처음 문자와 마지막 문자를 빼서 보여준다.
그런데 With문하고 버그가 있는 것같다.
With로 묶어서 쓰면 이상하게 ComDataRecvOnPacke의 이벤트가 발생하지 않는다.
풀어서 쓰면 특별히 문제가 없는데....

----------------------------------------------------------------------------------------
 

  CDatapacket             := TComDataPacket.Create(nil);

  with CDatapacket do
  begin
    ComPort     := Comport;
    StartString  := #02;
    StopString  := #03;
    OnPacket   := ComDataRecvOnPacket;
  end;

  CDatapacket.ComPort     := Comport;
  CDatapacket.StartString  := #02;
  CDatapacket.StopString  := #03;
  CDatapacket.OnPacket   := ComDataRecvOnPacket;
Posted by 띠리
BLOG main image
프로그래밍 공부하면서 써가는 개인 노트 (따라서 여기에 씌여있는 소스의 신빙성을 보장 못함 -.-;;) 이 블로그 보면서 틀린 점이 있으면 꼬옥 알려주세요. by 띠리

공지사항

카테고리

분류 전체보기 (323)
Win32 SDK 초보 (27)
통신관련 (11)
MFC TIP (20)
C/C++ TIP (10)
개발기타 (10)
링크 (2)
견물생심 (24)
이것저것 (8)
용어메모 (3)
데이터베이스 (32)
비주얼 베이직 (10)
하드웨어 (3)
C# (42)
Xcode (3)
델파이 (82)
홈페이지 (5)
MindStorm (0)
낙서 (5)
스크래치 (0)
기타 (6)
아두이노 (1)
라즈베리파이 (2)
안드로이드 (6)
파이썬 (0)
WEB (2)
Total : 995,617
Today : 107 Yesterday : 316