Shrnutí
Při použití funkce CInt () v programovacím systému Microsoft Visual Basic s řetězcem, který nelze převést na číslo, se zobrazí následující chybová zpráva:
Chyba za běhu "13": Neshoda typů
Další informace
Funkce CInt Převede výraz na celé číslo. Můžete použít libovolný platný číselný nebo řetězcový výraz, ale řetězcový výraz musí být možné převést na číslo. V jazyce Visual Basic Reference jsou uvedeny informace o tom, že byste měli místo funkce Val použít funkci CInt, která poskytuje mezinárodně závislé převody z libovolného jiného datového typu na celé číslo. Tyto dvě funkce se ale nechovají přesně stejně. Pokud pomocí funkce Val vrátíte čísla obsažená v řetězci, budou vraceny pouze první číselné znaky v řetězci. Když funkce Val vrátí jenom číselnou část řetězcového výrazu, vrátí funkce CInt chybovou zprávu uvedenou v části Pokud řetězcový výraz nelze vyhodnotit jako číslo. V následující tabulce jsou výrazy a hodnoty vrácené funkcemi 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 Protože funkce Val vrátí hodnotu 0 při použití s výrazem, který obsahuje buď 0, nebo žádná čísla, nemůžete ho použít k otestování, zda je vstupní řetězec platným číslem. Pomocí funkce CInt můžete však určit, zda je vstupní řetězec platným číslem.
Odkazy
Další informace o funkci CInt získáte, když v jazyce Visual Basic vyberete tlačítko Hledat a zadáte:
CInt