Конференция "Corba" » Регистрация ActX библиотеки из своей программы [Delphi, Windows]
 
  • AlexeyMir (25.07.06 15:06) [0]
    Подскажите как зарегистрировать ActiveX библиотеку из своей программы, а не использовать REGSVR32.EXE ActiveX.dll ?
  • Попов Виталий (25.07.06 16:26) [1]
    function RegisterOCX(APath: String): boolean;
    var
     H: integer;
     RegResult: HResult;
    begin
     result := False;
     H := LoadLibraryEx(PChar(APath), 0, LOAD_WITH_ALTERED_SEARCH_PATH);
     if H <> 0 then
     begin
       @DllReg := GetProcAddress(H, 'DllRegisterServer');
       if @DllReg <> nil then
       begin
         RegResult := DllReg;
         if RegResult = S_OK then
           result := True;
       end;
     end;
     freeLibrary(H);
    end;
  • Попов Виталий (25.07.06 16:40) [2]
    Да, забыл...
    type
    TDllRegister = function: HResult; stdcall;

    DllReg: TDllRegister;
 
Конференция "Corba" » Регистрация ActX библиотеки из своей программы [Delphi, Windows]
Есть новые Нет новых   [134431   +9][b:0][p:0]