Jeg får at vide at typerne ikke stemmer overens, men kan ikke lige gennemskue hvorfor denne fejlmeddelelse fremkommer. Jeg har arbejdet en del i C#, hvor man snildt kan oprette et array ved at sætte det lig med returværdien i en funktion, der opretter et array, men ved ikke om dette er muligt i vbscript.
Option Explicit Dim arrMyArray, strOutput, intCounter
arrMyArray = ReturnArray() For intCounter = 0 To UBound(arrMyArray) strOutput = strOutput & VbCrLf & arrMyArray(intCounter)
Next
MsgBox strOutput
Function ReturnArray() Dim nisser(3) nisser(0) = "Hejsa" nisser(1) = "med" nisser(2) = "dig" nisser(3) = "!"
ReturnArray = nisser End Function
Jeg samler slet ikke på point, tak. Svar selv, accepter eget svar.
Synes godt om
Slettet bruger
24. oktober 2007 - 20:34#4
Hejsa. Nej jeg regnede egentlig heller ikke med at det var den 'samme' variabel, men troede bare at den kunne kaldes/sættes fra alle funktioner, hvis den var erklæret globalt. Men ok, jeg har nu struktureret min kode noget anderledes, så enhver funktion selv definerer/erklærer sine variable lokalt. Ved ikke om dette er en bedre måde - det modsiger jo lidt den tankegang jeg er vandt til at bruge når jeg koder objektorienteret med C#.
Jeg takker for point :-)
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.