Avatar billede s Nybegynder
13. juli 1999 - 12:01 Der er 20 kommentarer og
1 løsning

Kompilere ActiveX komponent

Jeg er først lige begyndt på VB og lejer lidt med ActiveX komponenter til ASP.
Jeg har downloadet VB version 5.0 CCE fra http://msdn.microsoft.com/downloads/tols/
Hjælpefilerne er tilsyneladende ikke med til denne version...
Så kommer spørgsmålet:
Hvordan får jeg nu kompileret min komponent så den kan bruges i et ASP dokument???
Jeg ved den skal registreres osv. bagefter men hvordan får jeg den kompileret til en dll???


M.v.h.

      Svend H. B. Henriksen.
Avatar billede s Nybegynder
13. juli 1999 - 20:38 #1
Men hvordan får jeg min komponent kompileret så jeg kan få den registreret?
Avatar billede 127144146281 Nybegynder
14. juli 1999 - 00:13 #2
Du vælger ActiveX DLL som projectr type, og når den er færdig lavet skal man bare skrive:

Regsvr32.exe navn_på_fil.dll

Det virker kun hvis filen ligger i Windows\system(32) mappen

eller du kan skrive selve stien til filen


Avatar billede s Nybegynder
14. juli 1999 - 12:20 #3
Jeg kan kun vælge en der hedder ActiveX control. Man kan ikke vælge ActiveX dll.
Avatar billede 127144146281 Nybegynder
14. juli 1999 - 13:35 #4
Nåe nej det kan man ikke i CCE versionen så kan du bare lave det som en ActiveX komponent og sæt visible on runtime til False (mener jeg, jeg har ikke lige åbnet VB) det med registreringen er det samme som det jeg skrev ovenfor
Avatar billede s Nybegynder
14. juli 1999 - 13:53 #5
Hvor sætter du visible on runtime til False?
Avatar billede 127144146281 Nybegynder
13. juli 1999 - 16:00 #6
Der er nogle kanon gode tutrials om komponent bygning tilasP på:
http://www.15seconds.com/focus/Components.htm
Avatar billede 127144146281 Nybegynder
14. juli 1999 - 14:03 #7
Under properties for UserContollen, punktet hedder InvisibleAtRuntime og skal sættes til False (Har lige tjekket det i VB)
Avatar billede s Nybegynder
14. juli 1999 - 14:13 #8
Hmm... den var der ikke men der var en der hed Invisible at runtime... går ud fra den kan bruges til det samme :)
Avatar billede 127144146281 Nybegynder
14. juli 1999 - 14:58 #9
JA, det er fordi jeg bruger en VB6 Enterprise Edition som er meget bedre end cce versionen, og så er det sikkert rettet til et ord istedet for 3 i ver6 af vb
Avatar billede s Nybegynder
14. juli 1999 - 15:03 #10
Jeg har lavet et modul i mit project kaldet module1.
Men når jeg så har kompileret den til en ocr fil og registreret den som en normal dll (regsrv32.exe d:\programmer\vb5ccr\prove\project1.ocr) (dette går fint) vil jeg prøve at kører den fra mit asp-dokument.

<%

Set obj = Server.CreateObject("project1.moduli1")

%>

Får jeg en felj om at Server.CreateObject ikke blev udført.

HJÆLP
Avatar billede s Nybegynder
14. juli 1999 - 15:05 #11
Jeg bruger kun vb5cce pga. at den kunne downloades gratis fra http://msdn.microsoft.com/downloads/tols/
Avatar billede 127144146281 Nybegynder
14. juli 1999 - 16:08 #12
filen skal hede ocx :)
Avatar billede s Nybegynder
14. juli 1999 - 17:34 #13
Slåfejl - den hedder ocx...
Avatar billede 127144146281 Nybegynder
14. juli 1999 - 19:33 #14
Kan du ikke lige sende det til 123@michael-jensen.dk så skal jeg prøve at se på det hcis du vil have det
Avatar billede s Nybegynder
14. juli 1999 - 22:00 #15
Fik du min mail?
Avatar billede Slettet bruger
15. juli 1999 - 16:29 #16
En ActiveX control (OCX) skal eksekveres på klient-siden og ikke på server siden. Det vil sige at du ikke kan bruge din OCX i ASP. I stedet skal du embedded den i HTML dokumentet - som et java applet.
Avatar billede 127144146281 Nybegynder
14. juli 1999 - 22:07 #17
ja kikker på det
Avatar billede 127144146281 Nybegynder
14. juli 1999 - 22:54 #18
Har sendt en mail til dig
Avatar billede 127144146281 Nybegynder
15. juli 1999 - 18:59 #19
Ved det det skrev jeg også til ham i mail'en jeg bruger selv aldrig ActiveX kontrol typen (med få untagelser) da en ActiveX DLL giver flere fordele
Avatar billede s Nybegynder
15. juli 1999 - 19:16 #20
Tja... så må jeg droppe det i aller første omgang... men tak for hjælpen...
Avatar billede allanjensen Nybegynder
23. november 1999 - 13:03 #21
Jeg har lavet et ActiveX dll i VB6, men jeg kan ikke registrere den.
Er der nogle bestemte funktioner som skal eksistere?
Jeg en fejl som ser således ud: http://www.allanjensen.dk/images/dllLoadError.gif
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