דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

סיכום

במערכת התיכנות של Microsoft Visual Basic, מהדורת יישומים, בעת שימוש בפונקציה CInt () עם מחרוזת שלא ניתן להמיר למספר, אתה מקבל את הודעת השגיאה הבאה:

שגיאת זמן ריצה ' 13 ': אי-התאמה של סוגים

מידע נוסף

הפונקציה CInt ממירה ביטוי למספר שלם. באפשרותך להשתמש בכל ביטוי מספרי או מחרוזת חוקי, אך ביטוי המחרוזת חייב להיות מומר למספר. ההפניה לVisual Basic מציינת שעליך להשתמש בפונקציה CInt במקום בפונקציה Val כדי לספק המרות מודעות בינלאומית מכל סוג נתונים אחר למספר שלם. עם זאת, שתי הפונקציות אינן מתנהגות בדיוק כך. בעת שימוש בפונקציה Val כדי להחזיר את המספרים הכלולים במחרוזת, מוחזרים רק התווים המספריים הראשונים במחרוזת. כאשר הפונקציה Val מחזירה רק את החלק המספרי של ביטוי מחרוזת, הפונקציה CInt מחזירה את הודעת השגיאה שלעיל אם לא ניתן להעריך את ביטוי המחרוזת כמספר. להלן טבלה של ביטויים וערכים המוחזרים על-ידי הפונקציות CInt ו-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 מאחר שהפונקציה Val מחזירה את הערך 0 כאשר נעשה בו שימוש עם ביטוי המכיל 0 או ללא מספרים כלל, אין באפשרותך להשתמש בו כדי לבדוק אם מחרוזת קלט היא מספר חוקי. עם זאת, באפשרותך להשתמש בפונקציה CInt בהליך כדי לקבוע אם מחרוזת קלט היא מספר חוקי.

הפניות

לקבלת מידע נוסף אודות הפונקציה CInt, בחר את לחצן החיפוש בהפניה של Visual Basic והקלד:

CInt

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×