Синтаксис Windows: добавить заранее установленный свой ActiveX

Учебные задачи

Синтаксис добавления настоящего доверенного ActiveX в свою форму.

Где и как запускать

Модуль своей обычной формы; толстый клиент.

Подготовка

  1. Только обычная форма толстого клиента Windows. ProgIDУчебногоКомпонента — строковый реквизит с действительным ProgID своего заранее установленного доверенного ActiveX.

  2. Компонент должен поддерживать размещение в форме и соответствовать разрядности клиента. Код не устанавливает и не регистрирует COM-компоненты. Вызывайте один раз, чтобы имя нового элемента не повторялось.

Процедура ДобавитьДоверенныйКомпонент()
    До = ЭлементыФормы.Количество();
    ЭлементыФормы.ДобавитьActiveX(ProgIDУчебногоКомпонента, "УчебныйКомпонент", Истина);
    После = ЭлементыФормы.Количество();
    Сообщить("Элементов до: " + Строка(До) + "; после: " + Строка(После));
КонецПроцедуры

Разбор по шагам

  1. Подготовьте реально зарегистрированный собственный ActiveX.

  2. Добавьте его под новым именем.

  3. Сравните количество элементов формы.

Как проверить результат

  1. Проверьте созданный видимый элемент.

  2. При отсутствии компонента не подставляйте вымышленный ProgID.

Ожидаемый результат

Синтаксис добавления настоящего доверенного ActiveX в свою форму.

На что обратить внимание

  1. Создание активирует установленную реализацию ActiveX; она может выполнять свои внутренние действия. Это не безопасный способ запускать неизвестные компоненты и не пример для веб-клиента.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.