Zitat von
mkinzler:
Es kommt darauf an ob du die TLB aus der
DLL oder oder vom installierten
ActiveX gemacht hast. Beim 2. Fall muß die
dll beim
OS registriert werden (regsvr32)
Die tlb wird vom
SDK gestellt, die hab ich nicht selbst erstellt...
Ich bin eben einmal so vorgegangen wie marabu es gesagt hat. Also ich hab nur ein Projekt erstellt und die tlb importiert. Sprich ohne eine
DLL zu erzeugen. Dies hat funktioniert! ABER: wieder nur auf den Rechner wo ich das Project erstellt habe?!
Ich hab auch versucht mittels folgender Procedure die 3 DLLs von efilm zu registrieren aber keine hatte die "DllRegisterServer"-Procedure
Delphi-Quellcode:
procedure RegOCX(AFile: String);
var
hLib: Cardinal;
proc: function: HRESULT;
begin
hLib := LoadLibrary(PChar(AFile));
if hLib = INVALID_HANDLE_VALUE then
RaiseLastOSError;
try
proc := GetProcAddress(hLib, 'DllRegisterServer');
if @proc <> nil then
OleCheck(proc);
finally
FreeLibrary(hLib);
end;
end;
So langsam gehen mir die Rechner aus....