ERR MSG kasutades CInt () funktsioon: Type lahknevus

Rakenduses Microsoft Visual põhiprogrammeerimise süsteem, rakenduste väljaanne, kui kasutate funktsiooni CInt (), mille stringiga ei saa teisendada arvuks, kuvatakse järgmine tõrketeade:

Run-time error ' 13 ': Type mittevastavus

Funktsioon CInt teisendab avaldise täisarvuks. Saate kasutada mis tahes kehtivat arvu või stringi avaldist, kuid stringi avaldis peab olema võimalik teisendada arvuks. Visual põhiviide ütleb, et funktsiooni Val asemel tuleks kasutada funktsiooni CInt, et anda rahvusvaheliselt teadlikud teisendused mis tahes muust andmetüübiga täisarvuks. Kuid kaks funktsiooni ei käitu täpselt sama. Kui kasutate funktsiooni Val, et tagastada stringis olevad arvud, tagastatakse ainult stringi esimesed numbrid. Kui funktsioon Val annab tulemiks ainult stringi avaldise arvuline osa, tagastatakse funktsioon CInt ülaltoodud tõrketeate, kui stringi avaldist ei saa arvuna hinnata. Järgmises tabelis on CInt ja Val funktsioonide kaudu tagastatud avaldiste ja väärtuste tabel. 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 Kuna funktsioon Val annab vastuseks väärtuse 0, kui kasutatakse avaldist, mis sisaldab kas 0 või ilma numbrit, ei saa te seda kasutada, et testida, kas Input string on sobiv arv. Saate siiski kasutada funktsiooni CInt, et teha kindlaks, kas Input string on sobiv arv.

CInt funktsiooni kohta lisateabe saamiseks valige Visual põhiviites ja tippimisel nupp Otsi.

CInt

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

×