Как динамически подгрузить массив ocx-ов, имея доступ к их событиям? - VB

Узнай цену своей работы

Формулировка задачи:

С одним ActiveX-ом все понятно:
Листинг программы
  1. Public WithEvents objExt As VBControlExtender
  2. ...
  3. Set objExt = Controls.Add('Mon.Monitor', 'myCtl1')
  4. ...
  5. Public Sub objExt_ObjectEvent(Info As EventInfo)
  6. End Sub
А если я не знаю заранее количество загружаемых ActiveX-ов? Я могу объявить так:
Листинг программы
  1. Dim obj1(10) As VBControlExtender
Но не могу
Листинг программы
  1. Dim WithEvents obj1(10) As VBControlExtender

Решение задачи: «Как динамически подгрузить массив ocx-ов, имея доступ к их событиям?»

textual
Листинг программы
  1. Private WithEvents XB As VBControlExtender
  2. ...
  3. Private Sub XB_LostFocus()
  4.         Set XB = Me.ActiveControl
  5. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы