Программирование на Visual Basic

ActiveX visual basic

   ActiveX - это компоненты, которые Вы можете использовать в своихпрограммах. Visual Basic уже имеет стандартный набор компонентов, таких как Combo Box(комбинированный список), Command Button (командная кнопка) и т.д. Однако этих компонентов невсегда достаточно. Поэтому в создание программ можно применять компоненты, лежащие в отдельных файлах - ActiveX.Чтобы подключить компонент, нужно:в меню tools выбрать Custom Controls (для Visual Basic 4.0) или в меню Project - Components(для Visual Basic 5.0 - 60), затем найти в списке нужный Вам компонент и отметить его. Еслиего там не оказалось, значит он не зарегистрирован в реестре Windows. В таком случае щёлкнитена "Browse", выберете файл компонента и нажмите "Открыть" ("Open"). Тогда Visual Basicавтоматически зарегистрирует компонент.


   В одном файле может содержаться несколько компонентов, так, например, CommonControls (comctl32.ocx) содержит 8 компонентов.

   После подключения их к проэкту, в панели ToolBox должны появится кнопки,соответствующие компонентам. Таким образом подключённые ActiveX компоненты ничем не уступаютстандартным компонентам Visual Basic. Главное не забывать, что ели Вы собираетесь поставлятьсвою программу, то вместе с файлами программы должны передать пользователю и файл компонента.    Однако в системе пользователя используемый ActiveX компонент (скорее всего) можетбыть не зарегистрированным. В этом случае он увидит сообщение с текстом "Can"t load (or register)custom control" в VB 4.0 или "Component "Файл_компонента" not correctly registred: file ismissing orinvalid" в VB 5.0/6.0

и на этом программа завершится. Для того, чтобы избежать такого поведения программы,следует автоматически ригестрировать ActiveX, как это делает Visual Basic, но до того, как программаобратиться к нему. Для этого нужно начать работу программы с формы, на которойотсутствует регистрируемый компонент (или с процедуры main), затем запустить файл RegSvr32.exe,и прописать ему в качастве параметра путь к файлу ActiveX компонента (введитепосле названия файла " /u" для удаления информации из реестра). Файл RegSvr32.exe находится всистемном каталоге Windows (каталог System в Windows 95 и 98 или System32 в Windows NT).

Hosted by uCoz