Eftersom din funktion har en variabel som heter strPassword och det kan ju vara så att du har dim:at en variabel utanför funktionen. och även variablen "i"
FUNCTION funcGetPWD(intLoop)
' ## PASSWORD GENERATOR
[b] Dim strPassword, i[/b]
Randomize ' Initialize random-number generator.
DO UNTIL i = CInt(intLoop)
strPassword = strPassword & chr((25 * Rnd) + 65)
i = i + 1
LOOP
funcGetPWD = strPassword
END FUNCTION
Man kan göra så, men om du ha variablerna i och strPassword någon annanstans så kommer den ju bara bygga vidare på den, samt skall du alltid deklarera variabler oavsett om man kan ha det med eller utan.
267 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2