30. september 2002 - 15:09
Der er
6 kommentarer og 3 løsninger
Variabel+variabel=variabel
Var1 = "5" Var2 = "24" "Tekst" & Var1 = Var2 Hvorfor er det nu egentlig, at man ikke kan udskrive variablen "Tekst5" og få returneret "24"? Det har jeg brug for at kunne i et større løkkesystem.
Annonceindlæg fra DE-CIX
30. september 2002 - 15:17
#1
du kan vist ikke oprette dynamiske variabler. Kan du ikke klare opgaven med et array?
30. september 2002 - 15:46
#2
"Tekst" & Var1 = Var2 <--- Giver ingen mening samme som at sige 'a' = 'b'. Men forstår nok ikke spørgsmålet. Udskrive "Tekst" & Var1 <--- der er jeg med Returnere Var2 ??? <--- Returnere til hvad ?
30. september 2002 - 16:46
#3
Jeg har allerede 3 løkker inden i hinanden, der skal danne input til hinandens output. Jeg har f.eks. brug for at oprette nogle variable: For i = 1 To 10 For t = 0 To UBound(Arr_List_1) If t = CInt(Request.Form("list_1_" & i)) Then "Value" & t = Request.Form("list_1_" & i) Osv.....
30. september 2002 - 16:48
#4
Kig engang på Eval() og se om det er noget der kan bruges :P
30. september 2002 - 17:10
#5
Brug et array i stedet for dynamiske variable.
30. september 2002 - 19:15
#6
ja arrays er løsningen... Value[t] = Request.Form("list_1_" & i)
30. september 2002 - 19:16
#7
ohh mener nu at det hedder Value(t) i VB i stedet for Value[t]
30. september 2002 - 22:06
#8
En liste med resultaterne kan laves sådan: ' Lav liste til resultater Dim value_1(UBound(Arr_List_1)) for I = 0 to UBound(Arr_List_1) value_1(I) = "" ' Blank = ikke valgt next For i = 1 To 10 For t = 0 To UBound(Arr_List_1) If t = list_1(i) Then value_1(t) = Request.Form("list_1_" & i) osv ... value_1(t) anvendes i stedet for "Value" & t
01. oktober 2002 - 10:19
#9
Jeg anvendte nogle funktioner i stedet. Så er det muligt. Tak.
Kurser inden for grundlæggende programmering