Avatar billede tblaster Nybegynder
24. oktober 2003 - 11:12 Der er 6 kommentarer og
1 løsning

Gemme tid i variabel navn

Hejsa

Jeg har en tid som jeg finder vha følgende:
(Hour(db_StartTid)+i) * 100 + Minute(Interval)+y*Interval

Nu vil jeg gerne have at jeg kan lave en variabel der i navnet indeholder overstående værdi, eks:

Tid-1300 = "True"
Hvordan kan jeg gøre det med en variabel. Jeg ved at det kan gøres med en session men det vil jeg gerne undgå. Det er kun fordi jeg skal undersøge om værdierne er true eller false længere nede på min side.
Avatar billede nmh Nybegynder
24. oktober 2003 - 11:20 #1
Jeg er ikke helt klar over, hvad du mener.
Den variable skal i navnet indeholde starttiden.
Du kan ikke få lavet et navn på den måde, men du kan anvende et array.
dim A(10)
Nu kan du tale om A(0), A(1),....
Men det er ikke muligt at lave et variabelnavn dynamisk
som f.eks A1310 eller A1340 afhængigt af tidspunktet.

Prøv at uddybe lidt mere, hvad det er du vil.
Avatar billede tblaster Nybegynder
24. oktober 2003 - 11:23 #2
Den omtalte session kan laves på følgende måde:

Session("Tid-" & (Hour(db_StartTid)+i) * 100 + Minute(Interval)+y*Interval & "") = "True"

Nu kan jeg så kalde min session:
Response.write Session("Tid-1400")

Det er på samme måde jeg gerne vil kunne gøre bare med en variabel.
Avatar billede tblaster Nybegynder
24. oktober 2003 - 11:25 #3
Jeg skal bruge det fordi jeg har en masse tider som jeg gennemløber og så skal jeg undersøge om overstående er true eller ej:

If Session("Tid-" & TTime & "") = "True" Then
Avatar billede nmh Nybegynder
24. oktober 2003 - 11:27 #4
Du kan anvende et dictionary objekt:
set D=CreateObject("Scripting.Dictionary")
x="Tid-" & (Hour(db_StartTid)+i) * 100 + Minute(Interval)+y*Interval & ""
  if not D.exists(x) then
      D.Add x, True
    end if
Avatar billede tblaster Nybegynder
24. oktober 2003 - 11:28 #5
Hvad gør et dictionary objekt så og hvordan funger det?
Avatar billede nmh Nybegynder
24. oktober 2003 - 11:29 #6
Avatar billede nmh Nybegynder
24. oktober 2003 - 11:36 #7
Du kan gemme data i et sådant objekt på navn. Så det virker som en ordbog.
Du gemmer data under navnet f.eks. Peter, og du kan så senere hente dine data igen.
Hvis din dictionary hedder D kan du så se, hvad der gemmes i 'Peter' således:
D.Item("Peter")
Du kan gemme en tid således
D.Add "1305.10","12345"

så har D.Item("1305.10")værdien "12345"
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