Avatar billede killer_r Nybegynder
07. oktober 2002 - 16:28 Der er 10 kommentarer og
1 løsning

this.

I JavaScript kan man this. til at "dele en function op"...
Som f.eks:

function lib_bwcheck()
    {
    this.ver = navigator.appVersion
    this.agent = navigator.userAgent
    return this
    }
var bw = lib_bwcheck()

Findes der noget tilsvarende i ASP-VB...?
Avatar billede soes Nybegynder
07. oktober 2002 - 18:50 #1
jeg ved ikke om jeg helt har forstaaet dit spm. sig til hvis jeg har misforstaaet det :)

En tilfaeldig funktion:

Function SqlCall(no)
If no = 0 THEN
Sql = "Select *....."
Elseif no = 1 THEN
Sql = "Delete *....."
End If
SqlCall = Sql
End Function

Herved har du overfoert vaerdien fra din variabel til din funktion. Jeg tror ikke at det er det du mangler men det er mit bedste bud :)
Avatar billede burningice Nybegynder
07. oktober 2002 - 20:22 #2
killer_r>> nu er jeg ikke nogen haj til JS, men sådan som jeg ser det kan du efter at have tildelt variablen bw = lib_bxwcheck() kunne gøre det her

bw.ver = versionen
bw.agent = programmet

har jeg ret??

I så fald er jeg ikke sikker på man kan med asp (som forresten ikke er vb, men vbscript eller jscript)... tricket er dog at lave en Type, i vb.net hedder det structure
Avatar billede killer_r Nybegynder
08. oktober 2002 - 07:52 #3
cyberfessor >>> Det er det jeg mener...!!!
Hvad er en Type...???
Avatar billede burningice Nybegynder
08. oktober 2002 - 08:11 #4
en type er en samling af variabler samlet i en variabel, f.eks.

Type bw
    ver as string
    agent as string
End type

bw.ver = "versionen"
bw.agent = "programmet"
Avatar billede killer_r Nybegynder
08. oktober 2002 - 17:11 #5
Kan man så sige:

function Person(id)
set rs = Conn.execute("select * from tabel where id = " & id)
Type bw
    ver as string
    agent as string
End type
bw.ver = rs("ver")
bw.agent = rs("agent")
end function

..og så udskrive med:
Person(1)
Response.Write bw.agent
Avatar billede burningice Nybegynder
08. oktober 2002 - 17:18 #6
ved det faktisk ikke, om du kan gøre det sådan... som sagt tvivler jeg på at man overhovedet KAN bruge type i vbscript.. det her bør i hvert fald virke

Type bw
    ver as string
    agent as string
End type

sub Person(id)
set rs = Conn.execute("select * from tabel where id = " & id)
bw.ver = rs("ver")
bw.agent = rs("agent")
end sub

call Person(1)

Response.Write bw.agent
Avatar billede killer_r Nybegynder
08. oktober 2002 - 18:24 #7
Det tror jeg ikke man kan...
Jeg får fejlen:
"En sætning var ventet"
Avatar billede burningice Nybegynder
08. oktober 2002 - 20:05 #8
tænkte jeg nok.. jeg sagde jo også at jeg kun var sikker på at det virkede i VB... jeg kan desværre kun anbefale dig at skifte til asp.net, eller evt. bruge javascript på serveren istedet for vbscript
Avatar billede killer_r Nybegynder
09. oktober 2002 - 23:43 #9
Hvad er forskellen mellem ASP og ASP.net egentlig???
Avatar billede burningice Nybegynder
10. oktober 2002 - 00:14 #10
killer_r asp.net er et helt nyt sptrog... har egentlig ikke så meget til fælles for asp, botset fra at nogen af funktioernene og metoderne hedder det samme, f.eks. Response.Write, Request.Form o.lign.

Hvor asp er baseret på et scripting sprog, f.eks vbscript, jscript eller et helt tredie.
asp.net er baseret på .net frameworket som standard består af sprogene vb.net eller c#, altså rigtige programmeringsprog.

læs meget mere om det her www.asp.net
Avatar billede killer_r Nybegynder
15. oktober 2002 - 23:14 #11
Tak for det... Selvom det ikke kunne lade sig gøre!
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