Avatar billede nca Juniormester
22. november 2005 - 19:05 Der er 2 kommentarer og
1 løsning

Brug af COM object fra DLL

Jeg har fået udleveret en DLL, som jeg gerne skulle bruge en funktion fra

Jeg har fået at vide at ASP-kaldet er flg:

Set Obj = Server.CreateObject("Skolesoft.BrugerID")
  Obj.BrugerID = vFornavn & " " & vEfternavn & "#" & vCprnr
  vMD5_ID = Obj.BrugerID
  Set Obj = nothing

Når jeg kikker i DLL'en kan jeg bl.a. se 2 properties:
Property Get BrugerID BSTR
Property Put BrugerID BSTR

For begge properties vedkommende er Return type sat til HRESULT

Jeg vil gerne kunne kalde funktionen BrugerID med de nødvendige parametre og så få resultatet vist.

Er der nogen, der kan strikke en Delphikode sammen, som kan bruge DLL'en?
Avatar billede tolderlund Nybegynder
23. november 2005 - 10:25 #1
Du skal først registrere DLL'et.
I en kommandprompt skriver du:
  regsvr32 dllnavn
Nu kan du importere type library i Delphi og så bruger du bare det interface som Delphi laver til dig.
Avatar billede nca Juniormester
23. november 2005 - 13:41 #2
Jeg har fået DLL'en registreret, men kan ikke få den importeret.
Jeg bruger Delphi 7 Enterprise. Jeg har prøvet Component/Import ActiveX Control, men der kan jeg ikke finde DLL'en.
Hvordan importerer jeg en type library?
Avatar billede nca Juniormester
23. november 2005 - 14:31 #3
Der var jeg lige hurtig nok.
Jeg har importeret den fra Project/Import type library.
Herefter har jeg fået lavet en komponent i ActiveX. Det ser ud til at køre fint. Tak for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester