KB Article ID: K000855
[요약]
비주얼 베이직에서 사용하는 모든 커스텀 콘트롤파일 (.OCX)에는 파일이름과 동일한 .OCA 파일이 있다. 예로 GRAPH16.OCX는 GRAPH16.OCA 를 가지고 있다.
.OCA 파일은 확장된 타입라이브러리와 커스텀 콘트롤에 대한 캐쉬의 기능을 갖는 바이너리파일이다.
[추가 정보]
타입라이브러리는 expose된 오브젝트와 속성, 메소드의 OLE 오토메이션을 제공하는 파일 또는 컴포넌트이다. 실제 비주얼베이직에서 사용되는 타입라이브러리는 콘트롤 자신과 콘트롤을 Wrap하는 프레임워크에 의해 제공되는 추가적인 속성들의
타입라이브러리로 구성된다.
콘트롤의 속성은 콘트롤 자신과 프레임워크에 의해 제공된다. 프로그램적으로 프레임워크와 콘트롤의 속성들은 모두 콘트롤의 속성으로 나타난다.
이러한 속성때문에 비주얼베이직은 콘트롤이 툴박스에 로드될때 확장타입 라이브러리를 생성한다. 여기에서 확장타입라이브러리를 읽고 생성하는 과정에 시간이 소비되기 때문에 비주얼베이직은 OCA 파일안에 확장타입라이브러리의 정보를 캐쉬하는
것이다.
만약 비주얼베이직 콘트롤의 OCA 파일으 삭제하였을 경우 비주얼 베이직은 그 콘트롤을 요구하는 프로젝트가 로드될때 다시 .OCA 파일을 생성하게 된다. 이 재생성과정은 시간을 소비하게 될 뿐이다.
'프로그래밍' 카테고리의 다른 글
Windows 7에서 VB6 설치 (0) | 2012.07.25 |
---|---|
script 태그 defer 속성 (0) | 2009.10.21 |
HTML 문자표 (0) | 2009.01.22 |
CSS 마우스 커서 모양 (0) | 2008.12.03 |
ADO Cursor, Lock 타입 (0) | 2008.12.03 |
SourceSafe Automated Backup (0) | 2008.12.03 |
SourceSafe에서 Project 분리시키기 (0) | 2008.12.02 |
VS2005에서 CE 5.0 Emulator 사용하기 (0) | 2008.12.02 |
VB 폼 이벤트 발생 순서 (0) | 2008.12.02 |
VB 변수 선언 시 변수타입 축약형 (0) | 2008.11.28 |