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

C++빌더 Q&A
C++Builder Programming Q&A
[5896] Re:indy 의 internet component 를 이용하여 웹을 보는 방법 문의
박지훈.임프 [cbuilder] 2606 읽음    2001-03-06 00:20
김중구 님이 쓰신 글 :
: 안녕하세요.
: 평소 이곳을 통해 많은 도움을 받고 있습니다. ^^
:
: 소개된 indy 컴포넌트를 C++Builder 4에 인스톨 한 후 사용해 보고 있습니다.
: 웹 관련 컴포넌트 HTTP 를 이용한 HTTP Client 예제를 보면 웹 페이지 소스를 다운 받는게
: 매우 쉽게 구현이 되고 상당히 빠르고 안정적이라는 생각이 듭니다.
:
: 그러나, 그 다음은 어떻게 하는지 잘 모르겠군요.
: 화면으로 웹 내용을 보여주는 방법은 indy 컴포넌트를 이용할 경우는 어떻게 하는지
: 혹시 아시면 좀 알려 주세요...
:
: 그럼 미리 감사... ^^^^
:


임펠리테리입니다.

indy 라이브러리에는 http를 이용해서 파일을 다운로드받는 컴퍼넌트는 있지만 다운받은 파일을 보여주는 기능은 없습니다. 현재의 HTML은 프레임, 자바스크립트, 스타일시트 등 확장된 여러가지 문법으로 인해 웬만큼 코딩해서는 웹브라우저와 똑같이 구현하기가 힘들기 때문입니다.

그래서 실제로 웹브라우저의 역할을 하기 위해서는, 보통 IE의 웹브라우저 컨트롤인 웹브라우저 액티브엑스를 사용합니다. 이 액티브엑스 컨트롤은 빌더5 버전에서는 이미 기본 컴퍼넌트로 임포트되어 있으므로 컴퍼넌트 팔레트의 인터넷 탭에서 TCppWebBrowser컨트롤을 그냥 갖다 쓰면 됩니다.

다시 한번 말씀드리지만, 완벽한, 다시 말해서 현재의 HTML 4.01 표준을 모두 만족하는 웹브라우저 역할의 뷰어 컴퍼넌트는 구현하기가 엄청나게 힘듭니다. 간단한 예로, 넷스케이프 6.0의 경우에도 표준 스타일시트를 모두 구현하지 못해서 IE에서 잘 보이는 HTML 페이지가 깨어져보이는 경우가 많이 있습니다.

그럼 참고하시길...

+ -

관련 글 리스트
5889 indy 의 internet component 를 이용하여 웹을 보는 방법 문의 김중구 2328 2001/03/05
5896     Re:indy 의 internet component 를 이용하여 웹을 보는 방법 문의 박지훈.임프 2606 2001/03/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.