Главная страница
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.013 c
1-77354
Visit
2002-06-13 10:17
2002.06.24
Номер релиза разрабатываемого приложения


1-77349
SeB
2002-06-12 17:31
2002.06.24
Выделение в TStringGrid


1-77373
ValeX
2002-06-13 13:50
2002.06.24
CopyFile


1-77371
Stas Ant
2002-06-13 13:56
2002.06.24
Чужая Dll не находится хотя она есть...


7-77641
МИФИст
2002-03-29 00:48
2002.06.24
Нажатие Backspace...