«В мире нет ничего сложного, если вы готовы подняться». Так что вы должны иметь уверенность, чтобы стать COM-программистом, и вы обязательно сможете это сделать.
Фактически, каждый раз, когда мы устанавливаем свойство Text элемента управления текстовым программированием, мы уже используем COM. Аналогично, когда элемент управления данными DAO запускает метод MoveNext, и даже при использовании управляющих слов VB мы также используем COM.
Итак, что такое COM?
Прежде всего, COM — это способ общения.
Например, как наш пульт от телевизора. Когда мы нажимаем кнопку определенного канала, сразу переключается телеканал, а когда мы нажимаем кнопку переключения, телевизор сразу выключается и так далее. На самом деле нас не волнует, как они работают, мы просто знаем, что нажатие кнопки может произвести определенное действие.
Принцип программы тот же. При изменении свойства Text элемента управления текстовым программированием мы не знаем принципа. Может быть, внутри системы будут вызываться десятки функций API? Но пользователей интересует только текст, отображаемый в элементе управления текстовым программированием.
Во-вторых, COM — это способ повторного использования кода.
Самым большим преимуществом использования COM является то, что как только метод связи COM будет установлен, его можно будет легко использовать несколько раз в любом месте. Например, когда пользователь создает COM-компонент для отображения даты и времени, его можно использовать где угодно в любой программе. Доступ к нему могут получить не только приложения VB и программы Excel, но и приложения C.
Поэтому возможность повторного использования кода COM-компонентов является наиболее важной.
Опять же, COM основан на реальных объектах.
Большинство компонентов, созданных с помощью COM, основаны на реальных объектах, а это означает, что после создания компонента его использование довольно просто. Только представьте, если мы добавим еще одного пользователя в компьютерную систему, какой метод добавления будет таким же простым, как Customer.Add? Будет ли это добавление пакета кода обработки данных, алгоритма или добавление в приложение DLL базы данных большего размера? Очевидно, что COM поддерживает эту простую операцию.
Итак, COM — это метод коммуникации, метод повторного использования кода, основанный на реальных объектах.
В оставшейся части этого руководства кратко обсуждаются COM и VB, включая создание классов и способы преобразования классов в реальный объект. Хотя содержание здесь слишком простое, оно является основой для будущего программирования COM.
->