Avatar billede amorion Nybegynder
01. november 2000 - 01:28 Der er 8 kommentarer og
1 løsning

Fejl i compilling af DLL!

Hey, jeg sidder lige og roder med at lave et komponent til asp, men når jeg prøver at compile det til DLL, kommer den med en fejl \"Sub or funktion not defined\" og derefter markerer den er sted hvor der stå application ...kan man ikke sætte/bruge applications i dll filer ? 
Avatar billede lbs Nybegynder
01. november 2000 - 01:43 #1
Jeg går ud fra at du referere til Application objektet som findes når man bruger asp.

For at bruge det skal du gøre følgende:

tilføj en reference til
Microsoft Active Server Pages ObjectContext Library

det gøres under
project->references.

Så skal du selv lave skaffe dig en peger til Application objektet, det gøres således:


dim objContext
dim Application

Set objContext = GetObjectContext()
Set Application = objContext(\"Application\")


nu kan du tilgå Applicationen fra dit komponent....
på præcis samme måde gælder det hvis du vil have fat i et af de 4 andre asp-objekter
Avatar billede amorion Nybegynder
01. november 2000 - 01:47 #2
Hvor skal jeg putte der der
dim objContext
dim Application

Set objContext = GetObjectContext()
Set Application = objContext(\"Application\")  ..bare i toppen af filen eller ?
Avatar billede lbs Nybegynder
01. november 2000 - 01:51 #3
ehm ja du kan putte den i starten af den funktion hvor du skal bruge applikationen
Avatar billede amorion Nybegynder
01. november 2000 - 01:52 #4
Så siger den det samme, men denne gang markerer den GetObjectContext ...? :)
Avatar billede lbs Nybegynder
01. november 2000 - 01:53 #5
du kan også oprette dem i
intialize:

dim objContext
dim Application

Private Sub Class_Initialize()
Set objContext = GetObjectContext()
Set Application = objContext(\"Application\")
End Sub


så skal du bare huske at nedlægge dem i terminate:

Private Sub Class_Terminate()
  set objContext = nothing
  set Application = nothing
End Sub


Så er de tilgængelige i alle dine funktioner i objektet...

godnat :)
Avatar billede amorion Nybegynder
01. november 2000 - 01:55 #6
Godnat :)

Når du engang vågner..kan du så ikke fortælle hvor det der terminate er? ...eller hvornår ..hehe..
Avatar billede lbs Nybegynder
01. november 2000 - 01:56 #7
hmm så prøv at lede
efter en anden reference.. Den var forker den jeg sagde kunne ikke huske det..

prøv med Com+ Services type library(win2k)
eller microsoft transaction server type library(nt4)

Det skulle meget gerne virke.
Avatar billede amorion Nybegynder
01. november 2000 - 01:57 #8
Oki ..natter :)
Avatar billede amorion Nybegynder
01. november 2000 - 01:59 #9
Yes microsoft transaction server type library
funkede :))) *jubler*
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

Seneste spørgsmål Seneste aktivitet
I dag 21:00 Libre Office Impress Af Frank i Andre styresystemer
I dag 11:47 VB script Af Jenshentze i Word
I dag 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel