Главная страница
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.016 c
7-77635
Vitaly
2002-03-28 16:15
2002.06.24
Не получается переписать Audio-CD на болванку.


6-77520
Иван
2002-04-05 11:16
2002.06.24
Уважаемые господа, у меня мольба о помощи


1-77391
galik
2002-06-13 15:49
2002.06.24
Компонент F1Book


1-77433
UserL
2002-06-11 11:21
2002.06.24
Никак не получаеться.


3-77298
АндрейП
2002-05-30 20:18
2002.06.24
TreeView for some DataSet s