ActiveX

Создаем свой ActiveX Control

Почему я, не будучи профессиональным программистом, написал эту серию статей. Так сложилась ситуация, что я начал изучать VB в окружении, где никто этим не занимался, и это продолжалось достаточно долго. Так что посоветоваться с кем-то не предоставлялось возможности. Искать приходилось по крохам (книги, журналы, интернет, метод научного и не совсем тыка). Поэтому, когда Boris Rudoy стал публиковать мои наработки на сайте vbrussian.com, ко мне стали приходить письма с просьбами написать какой-либо ActiveX для их программ. А почему не сами?

Проанализировав корреспонденцию напрашивается три основных ответа:

  1. не умееют;
  2. нужен только для одной какой-то конкретной программы и неохота тратить на это время (хотя само по-себе это противоестественно, ActiveX Control'ы и придумывались как раз для многоразового использования);
  3. не хотят.

Последние две предпосылки как-то не вдохновляют для написания статьи :-), а вот первая… Собственно говоря она и послужила толчком для первой статьи. Пусть кому-то будет чуть-чуть легче в освоении этой части VB, чем мне в свое время.

Visual Basic предполагает три основных пути для создания ActiveX Control'ов, это:

Не претендуя на всю полноту охвата описать создание ActiveX Control мне бы хотелось, чтобы эти статьи подтолкнули Вас к собственному творчеству. Итак давайте вместе создавать поэтапно ActiveX Control'ы - интересные и разные.

В каждом из уроков, показывая разнообразие ActiveX Control'ов, я пытаюсь кроме прописных истин представить Вам маленькие уловки и ньюансы, которые обычно нигде не описываются. Поэтому надеюсь, что эта подборка будет интересной не только для начинающих.

В заключение вступления хочу отметить, что это вторая редакция этого цикла статей. Здесь я постарался избавиться от тех ошибок, которые были в первой редакции, упорядочить изложение материала и добавил несколько картинок, поясняющих суть происходящего. Все представленные ActiveX Control'ы являются учебными и ни в коей мере не окончательными. Автор ничего не имеет против того, чтобы Вы брали их за основу своих собственных разработок (добавляли свойства, методы, события или наоборот сокращали)

1999, 2001 гг.

Назад

Hosted by uCoz