Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.24;
Скачать: CL | DM;

Вниз

Регистрация ActiveX компоненты и dll   Найти похожие ветки 

 
Up   (2002-04-20 00:06) [0]

Здрасте.

Я написал ActiveX компонент. Внешний, т.е. находится в dll. Он при регистрации должен прописать в регистри кое-куда путь до dll.
Вот кусок кода:

function DllRegisterServer: HResult;
var
fileName: string;
begin
ComServ.DllRegisterServer;
SetLength(fileName, MAX_PATH);

hThisModule := GetModuleHandle( nil );

GetModuleFileName( hThisModule, PChar(fileName), Length(fileName) );
MessageBox( 0, PChar(fileName), "A" , MB_OK or MB_ICONINFORMATION );
...
// Далее запись fileName в регистри

Но вот беда, если я делаю из Delphi "Register ActiveX Server",
то в fileName оказывается путь до Delphi ("...\DELPHI32.EXE").
Что мне делать? Как еще можно зарегестрировать внешний компонент, так чтобы и dll узнал где он лежит? Пробовал regsvr32 my.dll - он не вызывает мой DllRegisterServer().

Спасибо.


 
Fantasist   (2002-04-22 23:05) [1]

Ты его в экспорт не забыл включить и stdcall сделать?
Ну еще не знаем, как ты этот контрол создал, что у тебя включено в твой юнит. В любом случае, можно так...



Страницы: 1 вся ветка

Текущий архив: 2002.06.24;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.018 c
3-77325
Mirovodin
2002-05-25 15:05
2002.06.24
Выборка из дерева


7-77622
Ff
2002-03-27 09:10
2002.06.24
Как программно отформатировать логический диск?


1-77370
Alkid
2002-06-10 17:59
2002.06.24
TAnimate


3-77261
Бульбаш
2002-05-28 16:06
2002.06.24
Сообщение


14-77565
den_c
2002-05-20 15:59
2002.06.24
Кто шмонает на тему лицензионого программного обеспечения