Avatar billede evj Nybegynder
05. november 2002 - 16:10 Der er 11 kommentarer og
1 løsning

Functioner i et array

Hej er det muligt at lave et array hvor man gemmer sine functioner og der efter laver man et call på array..
her er noget code der ikke virker.. men det skulle give et indtryk på hvad det er jeg vil håber i kan hjælpem mig :-)

set rs = bla bla
rs.open "select function from tabel order by function"

dim test_array(9) ' max 9 record i rs
dim i

i = 0

do until rs.eof = true
  test_array(i) = rs.fields.items("function")
  i = i +1
loop

call functions(4)
Avatar billede evj Nybegynder
05. november 2002 - 16:11 #1
sorry den sidste linie skal være
call test_array(4)
Avatar billede medions Nybegynder
05. november 2002 - 16:12 #2
set rs = bla bla
rs.open "select function from tabel order by function"

While Not rs.EOF
  strFunctions = strFunctions "," & rs("function")
rs.MoveNext()
Wend

arrFunctions = Split(strFunctions,",")

Response.Write(arrFunctions(3))

//>Rune
Avatar billede medions Nybegynder
05. november 2002 - 16:13 #3
Sorry...:

set rs = bla bla
rs.open "select function from tabel order by function"

While Not rs.EOF
  strFunctions = strFunctions & rs("function") & ","
rs.MoveNext()
Wend

intLength = Len(strFunctions) -1
strFunctions = Left(strFunctions,intLength)
arrFunctions = Split(strFunctions,",")

Response.Write(arrFunctions(3))

//>Rune
Avatar billede evj Nybegynder
05. november 2002 - 16:17 #4
Sorry men jeg tror ikke du er helt med på hvad jeg mener.. det er ikke noget problem at se data det virker pt..
men de data som ligger inde i mit array er functioner
som jeg gerne vil bruger sener med f.eks en call sub
Avatar billede medions Nybegynder
05. november 2002 - 16:19 #5
Altså ASP functions?

Prøv at lad mig se en...!

//>Rune
Avatar billede evj Nybegynder
05. november 2002 - 16:30 #6
data i array kunne være "start,run,stop"
her til ville der så værre nogle functioner

sub start()
end sub

sub run()
end sub

sub stop()
end sub

så kommer det an på min sql hvad for nogle af mine functioner der skal kaldes..
Avatar billede medions Nybegynder
05. november 2002 - 16:33 #7
Ahh det kan du desvære ikke!

-hmm måske.. Men det skulle egentlig ikke være muligt.. men prøv med følgende:

do until rs.eof = true
  test_array(i) = rs.fields.items("function")
  i = i +1
loop
Execute(test_array(1))

//>Rune
Avatar billede evj Nybegynder
05. november 2002 - 16:37 #8
selv om det ikke skulle være muligt.. :-) GG
så virker det som jeg gerne vil have det :-9
Avatar billede medions Nybegynder
05. november 2002 - 16:40 #9
Kewl!!!! :oD

Well, jeg mente bare ikke man kunne! -Well tak for det ;o)
Forsat god dag... Tralla DAMN jeg er glad :-D

Thx 4 Poinz

//>Rune
Avatar billede evj Nybegynder
05. november 2002 - 16:46 #10
lige en note :-).. det er også muligt at gøre
Execute("test" + test_array(1))
Avatar billede medions Nybegynder
05. november 2002 - 16:53 #11
evj> Det kunne jeg jo så godt selv regne ud ;o)

//>Rune
Avatar billede kennie_nm Nybegynder
05. november 2002 - 17:03 #12
hvis du virkelig vil kunne behandle funktioner som værdier er funktionelle sprog som Haskell, SML, Puma etc. det eneste der dur. Jeg tror nok at der findes et ML.net, men jeg er ikke sikker på status. prøv evt google.
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