Típus konverziós vbs
Ebben a cikkben szeretném megvizsgálni, hogy hogyan alakul a vbs típusok átalakítása, és milyen funkciókat használnak a vbs adattípusok tesztelésére és konvertálására. Amint már említettük, az utolsó cikkben, amikor megpróbáljuk hozzáadni a 100-as számot és a "100" karakterláncot, 200-as eredményt kapunk, mert a VBScript nyelv automatikusan a stringet sorba állítja. Ha a szkript kicsi, akkor az ilyen "titkos" típusú vbs konverziók még hasznosak is, de ha a kód hatalmas méretekre nő, akkor ez nagymértékben gátolhatja. Ezért kezdjük el a VBScript-parancsfájlban az adattípusok kifejezett leadására használt funkciókat.
Az egyik típus átküldéséhez a következő feladatok felelősek:
CBool (x) - lehetővé teszi, hogy az x változó értékét egy logikai Bool-hoz hozzuk. Ha x értéke 0, akkor a függvény hamis (hamis), egyébként Igaz.
CByte (x) - lehetővé teszi az x értékét az egész Byte-hez. Ha x egy karakterlánc, akkor az operációs rendszer regionális beállításai felelősek a konverzióért. Az x értéke nem haladhatja meg a 0 ... 255 tartományt, különben hiba lép fel. A részszámok kerekítésre kerülnek:
CInt (x) - megadja az x változó értékét az egész Int. A tartomány nem haladhatja meg a -32 768 ... 32 767. A szabályok az előző funkciónak felelnek meg.