"당신이 오르려는 의지가 있는 한 세상에 어려운 것은 없습니다." 따라서 COM 프로그래머가 되려면 자신감이 있어야 하며, 반드시 그렇게 될 것입니다.
실제로 텍스트 프로그래밍 컨트롤의 Text 속성을 설정할 때마다 이미 COM을 사용하고 있습니다. 마찬가지로 DAO 데이터 컨트롤이 MoveNext 메서드를 실행할 때 VB 제어 단어를 사용할 때도 COM을 사용하고 있는 것입니다.
그렇다면 COM은 무엇입니까?
우선 COM은 통신 방법입니다.
예를 들어 TV 리모컨과 같습니다. 특정 채널 버튼을 누르면 TV 채널이 즉시 전환되고, 전환 버튼을 누르면 TV가 즉시 꺼집니다. 사실, 우리는 그것이 어떻게 작동하는지 신경 쓰지 않습니다. 단지 버튼을 누르면 특정 동작이 발생할 수 있다는 것만 알고 있습니다.
프로그램의 원리는 동일합니다. 텍스트 프로그래밍 컨트롤의 Text 속성을 변경할 때 시스템 내에서 수십 개의 API 함수가 호출되는 원리를 알 수 없습니다. 그러나 사용자의 경우 텍스트 프로그래밍 컨트롤에 표시되는 텍스트에만 관심이 있습니다.
둘째, COM은 코드를 재사용하는 방법입니다.
COM을 사용하는 가장 큰 장점은 한번 COM 통신 방식이 확립되면 어디서든지 여러 번 쉽게 사용할 수 있다는 점이다. 예를 들어, 사용자가 날짜와 시간을 표시하기 위해 COM 구성 요소를 만들면 모든 프로그램의 어느 곳에서나 사용할 수 있습니다. VB 응용 프로그램과 Excel 프로그램뿐만 아니라 C 응용 프로그램에서도 액세스할 수 있습니다.
따라서 COM 구성 요소의 코드 재사용성이 가장 중요합니다.
다시 말하지만 COM은 실제 개체를 기반으로 합니다.
COM으로 생성된 대부분의 구성 요소는 실제 개체를 기반으로 합니다. 즉, 구성 요소가 생성되면 사용이 매우 쉽습니다. 컴퓨터 시스템에 다른 사용자를 추가하는 경우 Customer.Add만큼 간단한 추가 방법은 무엇입니까? 데이터 처리 코드 패키지, 알고리즘을 추가하는 것입니까, 아니면 더 큰 데이터베이스 DLL을 애플리케이션에 추가하는 것입니까? 분명히 COM은 이 간단한 작업을 지원합니다.
따라서 COM은 통신 방법이자 코드 재사용 방법이며 실제 개체를 기반으로 합니다.
이 튜토리얼의 나머지 부분에서는 클래스 생성 및 클래스를 실제 개체로 변환하는 방법을 포함하여 COM 및 VB에 대해 간략하게 설명합니다. 여기에 있는 내용은 너무 간단하지만 향후 COM 프로그래밍의 기초가 됩니다.
->