_tdaugaard>> Du er slettet på Eksperten.dk, men meget velkommen igen når du bruger et navn, som ikke er oprettet for at stille andre brugere i et dårligt lys, og du i øvrigt bruger Eksperten, som den er beregnet. Vel mødt :)
En ActiveX-komponent kan jo være mange ting. Det lyder som om din komponent skal skrive noget (tekst) i browseren ?!?
Har du downloadet din komponent via browseren ? Kan du teste din komponent lokalt ?
<object id=\"ActiveX-Comp\" (Du skal tildele en object id - dernæst skal du tildele en classid) classid=\"CLSID:F5D98C43-DB16-11CF-8ECA- 0000C0FD59C7\" (Tilfældigt eksempel - og tilsidst skal du udpege en codebase, hvor komponenten kan downloades fra...) codebase=\"/ActiveX/HTML/ActiveX.cab\" (eksempel)
Dernæst er det afhængigt af hvordan du har programmeret din ActiveX-component....
Jeg er slet ikke nået ret langt...Mit komponent kan intet...
Jeg vil bare for at teste, ha\' den til at skrive en tekst på skærmen, men det jeg egentligt vil lave når den er færdig er en komponent der kan generere en side der viser diverse informationer om min serverpark...
Jeg er ikke sikker på om det er muligt at få ActiveX kontrollen til at skrive på selve siden! Eller jeg kan næsten ikke forestille mig at det kan lade sig gøre! Du er nok nødt til at lave et Event eller en metode som ASP siden kan bruge til at hente de oplysninger, der skal bruges!
Hvis du vil have et objekt til at skrive noget i selve browseren skal du nok ud i noget med WEB klasser, der også kan laves ved hjælp af VB!
For det første er du nødt til at have IIS installeret før du kan lave et projekt, der består af en WEB klasse!
Først vælg New Project!
Vælg IIS Application!
Private Sub WebClass_Start() With Respones .write \"<html>\" .write \"<body>\" .write <h1><font> face =\"\"Arial\"\">Webbclass1\'s Starting Page</font></h1> .write \"</body>\" .write \"</html> end with
Har du tjekket om WWW-servicen kører på din PC ? - og når der i din browser står:
Response.write \'test\'
Har du så husket <% %> udenom ? - og husker du at kalde web-siden fra http://localhost/.... ? Måske et overflødigt spørgsmål, men det ser ikke ud til at din lokale web-server arbejder med asp-koden....
Kommentar fra jps2mt 17-10 2000 13:29:24 >> Du skal huske at re-registrere din dll. Du kører stadig med den gamle version. du kan evt. un-registrere (\"regsvr32.exe /u c:\\mydll.dll\") først, genstarte og så registrere. Så er du sikker på versionerne....
Man er i så fald sikker på at dll-filen ikke er i brug / åben. Det har jeg erfaret har været et problem... Men umiddelbart lyder det som om din funktion ikke er blevet udskiftet.
Hvis du vil benytte asp-objekterne i din dll-fil, skal du inkludere nogle server extensions... web-dll\'er af en eller anden slags (kan ikke lige huske hvad de hedder...). Ellers kan du jo lave nogle funktioner, der returnerer de data du ønsker at processere i din funktion... Det er ihvert fald med det formål jeg benytter dll\'er.
Jeg har lagt et spørgsmål på http://www.eksperten.dk/spm/29006 . Dette er også yderst interessant i asp/dll-regi, men har ikke fundet ud af hvordan denne skal grejes. Tag et kig.
Jeg har også været igang med at lave lignende projekt, og jeg fik det vist til at virke nogenlunde. Men man har bare ikke en SK*D rettigheder i den .DLL man laver.
Jeg kunne godt sende en streng til .dll og modtage fra den. Altså: Modtage = DllRef.Funktion(Sende)
Jeg kan lige se i mine gemmer, og der dukker noget op.
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.