Советы по Visual Basic'у

Домой Наверх

Как добавить подсказку для пользовательских процедуры или свойства при создании ActiveX-элемента?


При активном проекте с разрабатываемым ActiveX'ом щёлкните на тексте кода, зайдите в меню Tools, затем Procedure Attributes, далее выбираем в ComboBox'е Name нужную процедуру и в Description пришем описание, которое потом появится в Object Browser и в окне свойств.

Наверх

Как добиться, чтобы некое свойство в создаваемом ActiveX'е попало в определенную категорию?


При активном проекте с разрабатываемым ActiveX'ом щёлкните на тексте кода, зайдите в меню Tools, затем Procedure Attributes, далее выбираем Advanced и в ComboBox'е Property Category выбираем нужную категорию (возможно напечатать и свою).

Наверх

Как сделать ActiveX невидимым на этапе выполения (как Timer)?


На этапе разработки ActiveX'а установите свойство InvisibleAtRunTime в True.

Наверх

Как добавить форму About к ActiveX'у?


Добавляем к проекту форму (Project->Add Form), далее пишем:

Public Sub About()
  frmAbout.Show vbModal
End Sub

Форму frmAbout лучше сделать одну раз и навсегда - для всех своих ActiveX'ов.

Наверх

Вместо русских комментариев появляется всякая крякозябра. Что делать?

Зайдите в Tools->Options, далее на вкладке Editor Format свойство Font измените на что-нибудь с Cyr в конце названия (например Courier New Cyr).

Наверх

Как убрать регистрацию ActiveX из системного реестра?


Наберите regsvr32.exe /u my.ocx в командной строке.

Наверх

Как зарегистрировать ActiveX в реестре?


Во-первых, если Вы его пишете сами, то он сам регистрируется при компиляции. Во-вторых, если Вы где-то его взяли, то наберите в командной строке RegSvr32 my.ocx (имя ActiveX, возможно, придется набирать с полным путем). В-третьих, если он был на WEB-страничке, на которую Вы зашли, то он тоже зарегистрируется сам (конечно если в IE у Вас есть соответствующее разрешение (обычно есть)).

Наверх

Как задать свою иконку для ActiveX'а?


Используйте свойство ToolboxBitmap.

Наверх

© Ушку ду Кашку

hidden/visible

Hosted by uCoz