01. november 2005 - 20:34
Der er
17 kommentarer og 1 løsning
Strings og værdier
Hey hey. Hvis jeg laver følgende... Test = "01,02,03,04,05,06" Test2 = "Jan,Feb,Mar,Apr,Maj,Jun" arrTest = Split(Test,",") arrTest2 = Split(Test2,",") Så det jeg vil f.eks. kunne være at sætte dem sammen til en string med en værdi i en Loop eksempelvis. Det jeg skal vide er at hvis jeg lave noget i stil med arrTest2(0) = arrTest(0) Så vil jeg gerne have serveren til at udvikle det der som om der stod Jan = "01" Er det muligt på en eller anden måde..??? Dårligt eksempel måske, men håber man forstår ideen...
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
01. november 2005 - 20:35
#1
afvikle even :p
01. november 2005 - 23:02
#2
Muligvis således: Execute arrTest2(0) & "=" & arrTest(0)
02. november 2005 - 01:00
#3
Virker desværre ikke :(
02. november 2005 - 01:11
#4
Der er 2 andre muligheder som måske fungerer bedre 1. ExecuteGlobal arrTest2(0) & "=" & arrTest(0) 2. Eval arrTest2(0) & "=" & arrTest(0)
02. november 2005 - 01:12
#5
Hvad sker der i øvrigt efter du har udført koden i det første forslag?
02. november 2005 - 12:12
#6
Fejl Besked fra Server: Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EA) Der er en syntaksfejl Det er den fejl jeg får ved alle tre muligheder
02. november 2005 - 13:42
#7
Hvis jeg udfører flg. kode: Test = "01,02,03,04,05,06" Test2 = "Jan,Feb,Mar,Apr,Maj,Jun" arrTest = Split(Test,",") arrTest2 = Split(Test2,",") ExecuteGlobal arrTest2(0) & "=" & arrTest(0) response.Write "Jan indeholder: " & Jan Så skriver den: Jan indeholder: 1 Hvor er det din kode adskiller sig fra min?
02. november 2005 - 13:44
#8
Hvis du gerne vil have værdierne i Test bliver fortolket som strenge, skal du skrive således: Test = """01"",""02"",""03"",""04"",""05"",""06"""
02. november 2005 - 15:23
#9
Ok. Det jeg har er en fil med nogle oplysninger i ang. Farver til mine tabeller. F.eks. strFarve1,#FFFFFF strFarve2,#FFFFFF strfarve3,#FFFFFF Og så har en includet fil som henter de oplysninger fra filen. Og laver en array. Så har jeg sat den til at slippe og lave en loop som så skal lave det hele om til strings. F.eks. strFarve1 = "#FFFFFF" strFarve2 = "#FFFFFF" strFarve3 = "#FFFFFF" Men det skulle gerne laves arrTest(0) = arrTest(1) Så man sliper afsted med kun at skrive det en gang, og lade serveren lave resten af arbejdet uanset hvor mange string oplysninger jeg har i filen
02. november 2005 - 15:25
#10
På den måde kan man så lave f.eks. color='" & strFarve1 & "', og kun have brug for at rette farver i EN fil, frem for alle filer i websiden
02. november 2005 - 15:33
#11
Do While not f.AtEndOfStream arrM = Split(f.ReadLine,",") ExecuteGlobal arrM(0) & "=" & arrM(1) <<<<----- Linie 27 Loop f.Close ___________________________________________________________________________________ Fejl besked: Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EA) Der er en syntaksfejl Fejl linie 27
02. november 2005 - 21:14
#12
Prøv evt. at skrive de enkelte linier ud med response.write i stedet for at udføre dem, så du kan se om det giver mening rent VBScript-syntaktisk. Så kan vi tage den derfra...
02. november 2005 - 22:38
#13
Response.Write arrM(0) Response.Write arrM(1) Giver sysMenuBgColor #A9B9C6 I den første linie
02. november 2005 - 22:46
#14
...og det er jo ikke en valid tildeling i VBScript. Det skulle vel have været: sysMenuBgColor "#A9B9C6" hvilket betyder at du skal ændre løkken til Do While not f.AtEndOfStream arrM = Split(f.ReadLine,",") ExecuteGlobal arrM(0) & "= """ & arrM(1) & """" Loop f.Close
02. november 2005 - 23:26
#15
Damn. Du er bare dagens helt :D Før var jeg nød til at skrive det i hånd. strFarve = arrM(1) osv... Og så ryger pointen altså. Jeg takker :)
02. november 2005 - 23:30
#16
Ja, der er jo ikke nogen grund til at lave alt for meget "slavearbejde" hvis man kan undgå det - så heller bruge tiden på at finde en måde at gøre tingene lettere (det er mere interessant) - velbekomme :)
02. november 2005 - 23:39
#17
Det er nemlig rigtigt. Slavearbejde kan serveren få lov at lave Takker igen :)
02. november 2005 - 23:50
#18
Tak for point :)
Kurser inden for grundlæggende programmering