Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Подключение ocx в runtime -- как?


Автор: danik_ik 7.12.2004, 11:13
Передо мной стоит следующая задача: создание плагинов в виде компонентов, резмещаемых на форме моей программы и обладающих предопределённым набором функций и событий. Если быть точнее, они должны выглядеть как docked формы.
Изрядно промаявшись с размещением компонентов в DLL, понял, что мне здесь нечего ловить. Решил попробовать воспользоваться прелестями OCX.

Проблема в том, что мне нужно подключать эти модули в RunTine, и я нигде не могу найти инструкций или примеров по RunTime-подключению ocx в Delphi.

Или есть альтернативы?

Автор: кварк 7.12.2004, 11:47
Навскидку: подключение Ворда:
Код

procedure TForm1.est1Click(Sender: TObject);
var
 wa, wd : Variant; // Word.Application, Word.Document
begin
 try // Если Word уже запущен
   wa := GetActiveOleObject('Word.Application'); // Взять ссылку на запущенный OLE объект
 except
   try  // Word не запущен, запустить
     wa := CreateOleObject('Word.Application');  // Создать ссылку на зарегистрированный OLE объект
   except
     ShowMessage('MSWord в списке установленных приложений не обнаружен');
     Exit;
   end;
 end;
 wd := wa.Documents.Add; // Создать новый документ

 ...

 wa.Visible := true;
end;

Автор: danik_ik 7.12.2004, 11:59
Цитата
Навскидку: подключение Ворда:

Мне не надо подключать Ворд. Мне нужно в рантайме разместить на форме компонент (мини-формочку) из во-он того ocx-а... а теперь вот из этого...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)