Създаване на ActiveX контроли


Начална страница
Библиотека (изтегляне на книги)
Изтеглете софтуер
Въведение в програмирането
Стандарти за C++
C # уроци
Уроци по Python
Html
уеб дизайн
Асемблер в Windows среда
ActiveX
Javascript
Общо за Linux
Linux - подробно
Linux е нов
Делфи
Паскал за начинаещи
Турбопаскал
Новини
Партньори
Нашите предложения
Архив на новините

Създайте и регистрирайте ActiveX контроли

Няма нищо по-просто и в същото време най-поразителното за въображението на програмистите със стара практика на C ++ от създаването на ActiveX контроли (така наречените ActiveX Controls) от съвременни инструменти за програмиране като Delphi или Visual Basic. Съвременните разработчици не трябва да разбират изцяло сложната структура на вградените интерфейси, понякога дори не знаят какъв е непознатият интерфейс и защо са необходими функциите AddRef, Release и Queryinterface. Защо биха? Сега всички те правят "магьосниците" и шаблоните, вградени в съвременните системи RAD.

Понякога програмистите дори не се замислят каква работа вършат TCP/IP и RPC за тях, когато части от дадено приложение се разпределят в няколко системи наведнъж с помощта на "съветници за разполагане и инсталиране". Повече за това обаче по-късно. Що се отнася до ActiveX контролите, те са в основата на дизайна и програмирането на компонентите. Ето защо разработчиците на системи RAD са направили изключително лесно създаването на такива строителни компоненти, от които самите те се състоят от почти 80 процента. Как да създадете и регистрирате на локална или отдалечена машина ActiveX контрола, която върши полезна работа и която може да бъде изтеглена в палитрата от компоненти в RAD системите, като я плъзнете с мишката или вградите във всяко приложение, с изключение на уеб страници, да, за да може да се използва веднага? Как да накарам този OCX елемент да се зареди и да си свърши работата от браузъра?

activex

Фигура: 1.7. Прозорец на проекта за създаване на ActiveX контроли в VB 6

В свойствата на ToolboxBitmap можем да изберем желаната икона, като създаденият компонент ще присъства в палитрите на компонентите във всяка RAD система, в която искате да го имате. След това трябва да свържете някакъв код с този компонент. В нашия случай кодът трябва да е най-примитивен - попълване на ListBox със списък с шрифтове, присъстващи на машината. Няма да програмираме нищо, ще вземем стандартния код от примерите на помощната система VB 6 и ще го „попълним“ в прозореца Modulel, който първо ще създадем с помощта на командата Project-> Add Module. По-долу е този код.

'Видове изброяване на шрифтове
Публичен конкурс LF_FACESIZE = 32
Публичен конкурс LF_FULLFACESIZE = 64
Въведете LOGFONT
lfHeight As Long
IfWidth As Long
lfEscapement As Long
lfOrientation As Long
lfWeight As Long
IfItalic като байт
lfUnderline As Byte
lfStrikeOut като байт
lfCharSet As Byte
lfOutPrecision като байт
lfClipPrecision като байт
lfQuality As Byte
IfPitchAndFamily As Byte
IfFaceName (LF_FACESIZE) Като байт
Краен тип