Класс TVbxControl
TVbxControl обеспечивает для управляющего элемента фактический интерфейс и позволяет вам:
Класс TVbxControl является производным от класса TControl,
который, в свою очередь, является производным от TWindow. Таким
образом, TVbxControl действует во многом аналогичном другим основанным на TWindow управляющим элементам.
TVbxControl имеет два конструктора, первый из которых позволяет вам динамически строить управляющий элемент VBX путем спецификации имени файла VBX, идентификатора управляющего элемента,
класса управляющего элемента, его заголовка, расположения и размера. Второй конструктор позволяет построить объект TVbxControl,
используя VBX, определенный в файле ресурса приложения.
Управляющие элементы VBX можно строить явно или косвенно. Вы
можете построить объект явным образом вызовом одного из конструкторов. Неявное его построение осуществляется когда вы не вызываете конструкторы и позволяете создавать экземпляр управляющего
элемента родительскому объекту.
Конструктор VBX вызывается обычно в конструкторе родительского объекта, так что управляющий элемент VBX будет построен и
готов к работе при создании родительского окна. Можно также отложить построение управляющего элемента VBX до того момента, когда
он потребуется. Затем, в зависимости от того, что делает пользователь, вы можете создать экземпляр объекта и вывести его в существующем интерфейсном элементе.
Неявное построение имеет место, когда вы проектируете интерфейсный элемент вне исходного кода приложения, например, с помощью Resource Workshop. Вы можете использовать Resource Workshop
для добавления управляющих элементов VBX в диалоговые окна и другие интерфейсные элементы. Затем, при создании экземпляра родительского объекта дочерние элементы, такие как поля редактирования, блоки списка, командные кнопки и управляющие элементы VBX
автоматически создаются вместе с родительским объектом.