środa, listopada 02, 2005

blad w VBS

no to niezle. tyle czasu pod jednym dachem a ja nie wiedzialem, ze to az tak smierdzaca qpa:


Dim testvar:testvar="string"

if fun(testvar) then wscript.echo testvar

function fun(t)
t="WTF?"
fun=true
End function

zgadnij co wypisze skrypt? oczywiscie, kazdy rozsadny czlowiek odpowie - "string". przeciez zmienna powinna byc przekazana byval. oczywiscie defaultowo jest byref. trzeba funkcje przerobic na:

function fun(byval t)


jak to sie stalo, ze przez tyle czasu tego nie zauwazylem.. ciekawe jak duzo mam bledow q:

Brak komentarzy: