|
김상면 님이 쓰신 글 :
: 윈도우 환경에서는 콘트롤을 만드는 방법이 2가지가 있습니다.
: 하나는 DLL로 만드는 방법입니다. 일반적인 윈도우 콘트롤(버튼 리스트박스 콤보박스...)이 여기에 해당합니다.이들은 자신이 들어 있는 DLL이 현재 디렉토리나, 윈도우 디렉토리, 시스템 디렉토리, 패스 디렉토리에 있으면 누구나 마음대로 사용합니다.
:
: 두번째는 AcitveX를 사용하는 방법입니다.
: 이것은 레지스트리에 자신이 있는 경로와 자신의 정보를 기록해놓은면 나중에 콘트롤이 필요한 프로그램이 레지스트리에 문의를 하면 윈도우가 경로와 특성을 알려주는 방식입니다.
: 그리드 콘트롤 DB콤보...등이 여기에 해당합니다.
: 이기술은 이진 호환 모드를 사용하기 때문에 ActiveX가 요구하는 사양만 만족한다면 어느 개발 툴이나 이 기술을 이용해서 콘트롤을 제작, 사용, 판매 할수 있습니다. 응용 프로그램도 마챤 가지입니다. ActiveX 가 요구하는 사양만 만족한다면 언제든지 레지스트리에 문의해서 콘트롤을 사용 할수 있습니다. 이기술의 가장 큰 장점은 만들어진 콘트롤이 인터넷 익스플러에서 바로 로딩 되므로 익스플로와 같은곳에서도 컴파일된 C/C++(자바,HTML,VB Script....가 아닌)코드 바로 들어 간다는 겁니다. (한마디로 웹 브라우져에서 엑셀을 사용하고, 워드를 사용하고, 데이타 베이스를 사용 할수 있다는 이야깁니다. 동일한 인터페이스로)
:
: VB프로그래머를 위한 마소측의 배려이므로 오래 동안 프로그램을 하게되면 오버헤드가 많고 프로그램 개발후 까다로운 설치 절차 때문에 보안이나 상업적인 목적에 많이 이용됩니다. (정품 구입시만 레지스트리에 기록해 주는 방식으로)
:
: 그럼
:
:
:
: 김태선 님이 쓰신 글 :
: : 죄송하지만, 무슨 뜻인지 잘 알아 듣기 힘드네요.
: : 자세히 설명해 주시면 고맙겠습니다.
: :
: : ^..^;
: :
: : 김상면 님이 쓰신 글 :
: : : 컴포넌트가 DLL로 만들어져 있다면 됩니다.
: : : AcitveX로 만들어져 있다면 안됩니다.
: : :
: : : 그럼
: : :
: : :
: : :
: : : 김태선 님이 쓰신 글 :
: : : : 여러 컴퓨터에서 개발하다 보니,
: : : : 항상 여러대의 컴퓨터에 동시에 컴포넌트를 인스톨해주어야 하는 것도 부담이 되네요.
: : : :
: : : : 그냥 프로젝트 파일이 있는 그 디렉토리에
: : : : 컴포넌트 패키지 파일을 놓고 바로 쓸수 있는 방법은 없을까요?
: : : :
: : : : 빌더에서 바로 인식해주면 좋을 텐데...
: : : : 그러면 소스와 배포하기도 매우 용이하고.
: : : :
|