În acest articol, aș dori să ia în considerare modul în care are loc conversia tipurilor de VBS și ce funcții sunt utilizate pentru a testa și a converti tipurile de date VBS. După cum am menționat deja, în ultimul articol, când încercăm să adăugăm numărul 100 și șirul "100", obținem rezultatul 200, deoarece limba VBScript conduce automat șirul la un număr. Dacă scriptul este mic, atunci astfel de conversii de tipul "secret" sunt chiar utile, dar dacă codul crește la dimensiuni uriașe, acesta poate împiedica foarte mult. Prin urmare, să începem prin analizarea funcțiilor care sunt utilizate pentru a difuza în mod explicit tipurile de date în scriptul VBScript.
Pentru difuzarea unui tip în altul, sunt responsabile următoarele funcții:
CBool (x) - vă permite să aduceți valoarea variabilei x la o valoare logică Bool. Dacă x este 0, atunci funcția returnează False (false), altfel True.
CByte (x) - vă permite să aduceți valoarea lui x la întregul octet. Dacă x este un șir, setările regionale ale sistemului de operare sunt responsabile de conversie. Valoarea lui x nu trebuie să depășească intervalul 0 ... 255, altfel va apărea o eroare. Numerele fracționate vor fi rotunjite:
CInt (x) - dă valoarea variabilei x la intregul Int. Intervalul nu trebuie să depășească -32 768 ... 32 767. Regulile corespund funcției anterioare.