Почему я, не будучи профессиональным программистом, написал эту серию статей. Так сложилась ситуация, что я начал изучать VB в окружении, где никто этим не занимался, и это продолжалось достаточно долго. Так что посоветоваться с кем-то не предоставлялось возможности. Искать приходилось по крохам (книги, журналы, интернет, метод научного и не совсем тыка). Поэтому, когда Boris Rudoy стал публиковать мои наработки на сайте vbrussian.com, ко мне стали приходить письма с просьбами написать какой-либо ActiveX для их программ. А почему не сами?
Проанализировав корреспонденцию напрашивается три основных ответа:
Последние две предпосылки как-то не вдохновляют для написания статьи :-), а вот первая… Собственно говоря она и послужила толчком для первой статьи. Пусть кому-то будет чуть-чуть легче в освоении этой части VB, чем мне в свое время.
Visual Basic предполагает три основных пути для создания ActiveX Control'ов, это:
Не претендуя на всю полноту охвата описать создание ActiveX Control мне бы хотелось, чтобы эти статьи подтолкнули Вас к собственному творчеству. Итак давайте вместе создавать поэтапно ActiveX Control'ы - интересные и разные.
В каждом из уроков, показывая разнообразие ActiveX Control'ов, я пытаюсь кроме прописных истин представить Вам маленькие уловки и ньюансы, которые обычно нигде не описываются. Поэтому надеюсь, что эта подборка будет интересной не только для начинающих.
В заключение вступления хочу отметить, что это вторая редакция этого цикла статей. Здесь я постарался избавиться от тех ошибок, которые были в первой редакции, упорядочить изложение материала и добавил несколько картинок, поясняющих суть происходящего. Все представленные ActiveX Control'ы являются учебными и ни в коей мере не окончательными. Автор ничего не имеет против того, чтобы Вы брали их за основу своих собственных разработок (добавляли свойства, методы, события или наоборот сокращали)
Урок 2 - ActiveX Control, невидимый во время работы и вставка окна About в разрабатываемый контрол
Урок 7 - Создание массивов в ActiveX Control'е
Урок 8 - Создание ActiveX Control'а с дополнительной формой
1999, 2001 гг.