עבור לתוכן

ה-Visual Basic לא יודע לבצע פעולת חיבור פשוטה!!!

Featured Replies

פורסם

יותר נכון להגיד שאני לא יודע: ;D

אני מצליח לעשות פעולות כפל וחילוק כמו שצריך אבל אפילו פעולת חיבור פשוטה אני לא מצליח לעשות. אני משתגע!!!

כתבתי את השורה הבאה:

Me.txtRe.Value = Me.txtBbase.Value + Me.txtR.Value

אם נאמר בתא הראשון יש 30 ובתא השני יש 5. הוא אמור לתת לי 35 כפי שאתם יכולים לעשות בעצמכם. אבל הוא נותן לי 305 במקום לחבר את הספרות כמספרים הוא מחבר אותם כתווים.

מה עושים?!

תודה,

ניר.

PS

אם זה קשור אני משתמש ב-VB שב-access

פורסם

סמוך עלי, הוא יודע לחבר

הבעיה היא ששני ה-Value שלך הם מסוג String וחיבור String הוא שרשור.

מה שאתה צריך לעשות זה להמיר את שני המחוברים למספרים, לחבר אותם, ואז להמיר חזרה למחרוזת.

פורסם

יש כמה שיטות.

אם אתה רוצה להשתמש במשתנים אז:


Dim a,b,sum as integer

sum = 0
a = text1.text
b = text2.text

sum = a + b

ללא משתנים:



text3.text = CInt(text1.text) + CInt(text2.text)

פורסם
  • מחבר

סמוך עלי, הוא יודע לחבר

הבעיה היא ששני ה-Value שלך הם מסוג String וחיבור String הוא שרשור.

מה שאתה צריך לעשות זה להמיר את שני המחוברים למספרים, לחבר אותם, ואז להמיר חזרה למחרוזת.

בדיוק על זה חשבתי אבל משום מה גם כשהגדרתי אותו כ-integer זה לא ממש הלך.

אני אנסה את מה שכתב pure gold/

תודה!

פורסם

פיור גולד יש לך טעות זה לא

text1.text אלא

text1.value

פורסם

צר לי ידידי אך אתה טועה.

אין לאובייקט Text את האופציה Value.

אתה מוזמן לבדוק.

לפני שאני מפרסם דברים אני בודק בכדי לא להטעות את השואל.

יום טוב.

פורסם
  • מחבר

אפשר להשתמש ב-value. אני כרגע משתמש ב-value וזה פועל אחלה.

נראה לי שגם בtext אפשר להשתמש במקרה הזה אבל אני לא בטוח.

מה שכן בטוח שזה פועל עם value ובחרתי להשתמש בשיטה של cint וזה פועל אחלה.

עריכה:

כרגע ניסיתי עם text וזה לא הלך טוב...

פורסם

לא שמתי לב שאמרת שאתה משתמש ב VB של אקסס :kopfpatsch:

אבל לא נורא, ניתן גם ע"י text וגם ע"י value

פורסם
  • מחבר

יש משהו רע ב-VB שבאקסס?

פורסם

למה לא לכתוב תוכנה עצמאית ב Visual Basic ?

אותי בכל אופן מעצבן ה VB של האקסס.

פורסם
  • מחבר

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

אפשר לעשות את זה גם ב-VB רגיל? אם כן, מאיפה אני מוריד את ה-VB הזה?

פורסם

ברור שניתן לעשות שם כל מה שעושים באקסס ויותר.

מכיוון שזה פורום חוקי ואסור ווארז אתה יכל לחפש את גרסת הדמו.

( אם אני אמצא לינק אני אפרסם פה )

פורסם
  • מחבר

אמממ חשבתי שזה חינמי. בעסה.

אם תמצא דמו תגיד לי מאיפה להוריד.

ועוד שאלה קטנה. אם cint הופך את התוכן של התא ל-integer אז איך זה שהוא מקבל גם שברים עשרוניים? הרי integer זה רק שלמים לא?

פורסם

אם לא כתבת אופטיון אקספליסיט שזו פקודה שמחריכה אותך להגדיר איזה סוג של משטנה הגדרת אז VB בתור שפה חכמה יותר אחד חדש שיתאים לסוג של המידע שהכנסת אליו זה כמו להגדיר

dim x

להבדל

dim x As Integer

בעצם בלי הפקודה הזו ("Option Explicit") אין הבדל בין שני השורות

ככה הבנתי לפי מה שלימדו אותי

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים