C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[858] TurboC++ Explorer 에서 Indy9 사용하기.
김태선 [cppbuilder] 7551 읽음    2009-02-14 01:11
TurboC++ Explorer 버전에는 Indy 9과 Indy 10이 모두 들어 있습니다.
다만 컴포넌트로 설치되어 있지 않아 디자인 타임에 쓸 수 없을 따름입니다.
하지만 코드로 동적 생성해서 사용하는 것은 아무런 문제가 없습니다.

Indy 9은 9.0.50 버전이 들어 있어 Indy 9을 잘 쓰는 분들은 9.0.18 쓰듯이 쓸 수 있습니다.

코딩으로는 아래처럼 동적 생성해서 사용할 수 있습니다.
#include <IdBaseComponent.hpp>
#include <IdComponent.hpp>
#include <IdTCPClient.hpp>
#include <IdTCPConnection.hpp>
#include <IdTCPServer.hpp>

//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    TCPServer = new TIdTCPServer(this);
    TCPServer->DefaultPort = 80;

    Caption = TCPServer->Version;
}
//---------------------------------------------------------------------------
하지만 링크에서 에러를 내는데, 이는
Install Packages->Runtime Packages에 한줄로 패키지 명이 나열되어 있는 끝에
;indy 를 추가해 주면 됩니다.
그러면 링크 및 실행화일 만들어 내는데 아무런 문제 없이 잘 됩니다.
하지만 단독실행 화일을 만들때는 안되므로 이때는 코드 중에
#pragma link "indy.lib"
를 한줄 넣어주면 됩니다.

코딩으로 일일이 인디를 쓰자면 조금 답답한 면이 있는데,
이는 Builder 6 Personal 버전에 Indy9를 설치하면 디자인타임에 쓸수 있으므로, 같은 코딩을 해보면
Include 파일 및 이벤트 핸들러 프로토타입 형태의 코드가 생성되므로
이를 그대로 TurboC++ Explorer 버전에 복사해서 쓰면 됩니다.

통신 프로그램 만들때 최강자인 인디를 Explorer 버전에서 쓸수 있다는 것은
매우 즐거운 일 입니다.
인디는 원래 3rd party component로 볼랜드에 번들된 것이기는 해도,
인디 사이트에서 별도로 배포하고도 있으므로,
퍼스널 버전에 설치해 사용하더라도 라이센스 제약을 받지 않습니다.



그럼.
Trackback : http://cbuilder.borlandforum.com/impboard/impboard.dll/trackback?sn=109815
Tracked from Being a Developer   2009-02-14 09:51
[출처] 볼랜드 포럼 : 김태선 님 http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=858 TurboC++ Explorer 버전에는 Indy 9과 Indy 10이 모두 들어 있습니다. 다만 컴포넌트로 설치되어 있지 않아 디자인 타임에 쓸 수 없을 따름입니다. 하...

+ -

관련 글 리스트
858 TurboC++ Explorer 에서 Indy9 사용하기. 김태선 7551 2009/02/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.