Конференция "Corba" » Добавить COM объект в WebBrowser control [Delphi, Windows]
 
  • euglv © (25.12.08 15:43) [0]
    Разрабатываю приложение на Делфи с использованием WebBrowser control.
    В WebBrowser control загружается HTML страница. Необходимо в эту страницу добавить свой COM сontrol.
    Для этого можно воспользоваться таким HTML кодом:
    <OBJECT CLSID="... >
    Но для этого нужно что бы мой контрол находился в отдельной dll и был зарегистрирован в системе. (Для этого может не быть прав)

    Можно ли добавить СOM oбъект на веб страницу, реализованный в том же exe файле, который использует WebBrowser ActiveX Control?
  • Сергей М. © (25.12.08 19:31) [1]
    Можно.
    По барабану где он реализован, хоть на Луне.
    Но все равно он д.б. зарегистрирован в реестре.
  • euglv © (27.12.08 16:38) [2]
    А как-то так:

    WebBrowser: TWebBrowser;
    obj: TMyCOMObject;

    obj := TMyCOMObject.Create;
    WebBrowser.Document.Add(obj); ????
    Или каким-то подобным образом
  • tesseract © (27.12.08 22:09) [3]
    А зачем ? Ты смело можешь создать наследника  TWebBrowser  и туда пихать что приспичит. Даже не  ActiveX.  Действует для всего твоего  TwebBrowser.
  • euglv © (03.01.09 19:38) [4]
    Я разрабатываю  компоненты, которые должны облегчить создание интерфейса пользователя при помощи WebBrowser.
    Например: Добавить на хтмл страничку любой графический контрол, но поддерживалось выравнивание как в хтмл. Можно для этого создать стандартный TPanel Active X Control. Но тогда приложение и .ocx нужно компилировать с использованием Runtime packeges. Лишнее неудобство при установке.
    Интернет експлорер поддерживает работу с базами данных. Но что бы соединить его с любым наследником TDataset и при этом события вызывались синхронно нужно писать свою реализацию DSO (Data Source Object) Тут тоже было бы удобней что бы код программы и компонента находился в одном файле
 
Конференция "Corba" » Добавить COM объект в WebBrowser control [Delphi, Windows]
Есть новые Нет новых   [134430   +3][b:0][p:0]