Súhrn
V programe Microsoft Visual Basic Programming System sa v aplikáciách Edition použije pri použití funkcie CInt () reťazec, ktorý nie je možné skonvertovať na číslo, zobrazí sa toto chybové hlásenie:
Chyba spustenia "13": nezhoda typu
Ďalšie informácie
Funkcia CInt skonvertuje výraz na celé číslo. Môžete použiť ľubovoľný platný číselný alebo reťazcový výraz, ale výraz reťazca musí byť schopný skonvertovať na číslo. Visual Basic Reference uvádza, že by ste mali použiť funkciu CInt namiesto funkcie Val na to, aby ste mohli prepisovať konverzie z akéhokoľvek iného typu údajov na celé číslo. Dve funkcie sa však nesprávajú úplne rovnako. Keď použijete funkciu Val na vrátenie čísel obsiahnutých v reťazci, vrátia sa len prvé číselné znaky v reťazci. Zatiaľ čo funkcia Val vráti iba numerickú časť výrazu reťazca, funkcia CInt vráti chybové hlásenie vyššie, ak sa výraz reťazca nedá vyhodnotiť ako číslo. Nasledujúca tabuľka obsahuje výrazy a hodnoty vrátené funkciami CInt a Val. Expression Value Returned -------------------------------------------- Val("1726 56th Ave NE") 172656 CInt("1726 56th Ave NE") Error message Val("asdf") 0 Cint("asdf") Error message Val("1,000") 1 CInt("1,000") 1000 Val("1.34") 1.34 CInt("1.34") 1 Keďže Funkcia Val vráti hodnotu 0, ak sa použije s výrazom, ktorý obsahuje číslo 0 alebo žiadne čísla vôbec, nemôžete ho použiť na otestovanie, či vstupný reťazec je platné číslo. Môžete však použiť funkciu CInt v postupe na určenie, či vstupný reťazec je platné číslo.
Odkazy
Ďalšie informácie o funkcii CInt získate výberom tlačidla Hľadať v odkaze jazyka Visual Basic a zadaním výrazu:
CInt