Avatar billede Kim Neesgaard Seniormester
15. marts 2003 - 11:37 Der er 10 kommentarer og
1 løsning

Brug af .ocx komponent ifm. ASP

Af tidligere spørgsmål kan jeg se, at man formodentlig kan bruge .ocx komponeneter på en hjemmeside skrevet i ASP, men der ser også ud til at være visse forbehold.

Jeg har en registreret .ocx grafkomponent, som jeg kunne tænke mig at 'genbruge' på en hjemmeside. Kan man overhovedet gøre det og hvis ja, hvilke problemer kan man komme ud for?
Avatar billede mortrr Praktikant
15. marts 2003 - 14:21 #1
Har du en signeret cab fil?
(eller findes den hos fx microsoft)

Ellers:

At brugeren ikke har den installeret og ikke vil tillade din side at installere den.

At det muligvis ikke er samme version der ligger rundt om hos brugerne (hvis det ikke er din egen ocx og du har styr på versionering i tagget).

At den ikke er safe-for-scripting = du kan ikke ændre data i den.

At den er lavet i VB og brugeren ikke har VB-runtime.

Ellers plejer det at gå rimeligt smertefrit.
Avatar billede Kim Neesgaard Seniormester
15. marts 2003 - 14:31 #2
Dvs. hvis .ocx filen hedder x.ocx vil man kunne bruge

Server.CreateObject("x")

i ASP-koden og herefter være i stand til at bruge komponenten?
Avatar billede mortrr Praktikant
15. marts 2003 - 14:47 #3
Sorry - jeg læste det som at du havde en komponent du ville bruge "på hjemmesiden". Altså client, ikke serverside.

Du skal først have registreret ocx'en på serveren.
regsvr32 x.ocx
Herefter kan du, hvis du ikke har angivet andet, kalde den via
Server.CreateObject("x.x")
Hvor x.x er hvad du har kaldt komponenten i det program du udviklede den i.
Avatar billede Kim Neesgaard Seniormester
15. marts 2003 - 15:04 #4
Dvs. jeg beder udbyderen om at installere den (www.buydomains.dk). Og så nok et lidt dumt spørgsmål: hvad er forskellen på x.ocx og x.x - jeg har ikke udviklet komponeneten, det er en VB komponent?
Avatar billede mortrr Praktikant
15. marts 2003 - 15:10 #5
Ja - men det kan du næsten helt sikkert godt glemme.

x.x er det navn ocx'en registreres med i windows.
Fx hedder et recordset ADODB.Recordset
Avatar billede Kim Neesgaard Seniormester
15. marts 2003 - 17:26 #6
Ved du, hvor man finder x.x navnet?
Avatar billede mortrr Praktikant
15. marts 2003 - 18:22 #7
Det har jeg egentligt aldrig spekuleret over.
Man ved jo hvad de hedder fra dokumentationen ;-)

Man kunne bruge OLE View (tool der komer med Visual C++)
Eller måske Object browseren i VB
Eller finder ocx'en i regedit og følger den tilbage til hkey_classes_root
Avatar billede Kim Neesgaard Seniormester
15. marts 2003 - 18:55 #8
Jeg kan ikke finde noget - jeg opretter et nyt spørgsmål! Og tak for hjælpen med det andet!
Avatar billede the_bma_man Nybegynder
25. marts 2003 - 13:12 #9
Måske du skulle lukke spørgsmålet?
Avatar billede Kim Neesgaard Seniormester
25. marts 2003 - 17:20 #10
Jeg mangler et 'svar'!!
Avatar billede mortrr Praktikant
25. marts 2003 - 17:24 #11
Hvis du mener at du fik nok hjælp til spørgsmålet, så hermed...
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