Hmmm...jeg mente det jeg skrev, fordi da jeg testede det, fik jeg 3 umiddelbart bagefter igen fra den næste linje...men nu virker det af en eller anden mystisk grund :/
Men kan man ikke gøre det uden at skulle tildele V til Adder? Altså sådan, at når der bliver lagt 1 til V, så bliver V1, V2 eller V3 også automatisk opdateret, da det er en af de 3 variabler, der er overført?
Det kan da lade sig gøre i nogle programmeringssprog, har jeg set...men hvad med VBScript?
storbytossen> Ehm... det er ofte de små ting der gør forskellen når man programmerer. Det jeg postede virker fint (med mindre jeg har misforstået hvad det er du vil opnå); her er hele koden:
Dim V V=3 Adder V MsgBox V
Function Adder(ByRef Variabel) Variabel=Variabel+1 End Function
storbytossen >> AC's virker også fint hos mig! *S* Og det er vejen frem, hvis du vil ændre mere end én variabel i en funktion, her i lidt udvidet udgave: Dim V Dim X Dim Y V=3 X=3 Y=3 MsgBox V&", "&X&", "&Y Adder V,X,Y MsgBox V&", "&X&", "&Y Adder V,X,Y MsgBox V&", "&X&", "&Y
Function Adder(ByRef V1,ByRef V2,ByRef V3) V1=V1+1 V2=V2+2 V3=V3+3 End Function
Well, I'll be darned :) Problemet lagde blot i de 2 parenteser i Adder(V) :)
Synes godt om
Ny brugerNybegynder
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.