View Full Version : چگونه چند عدد را با هم جمع کنم؟
m23702
جمعه 04 فروردین 1385, 18:06 عصر
می خواهم در طراحی ماشین حساب با هر بار کلیک کردن دکمه + اعداد داخل TEXTبا هم جمع شوند ولی من دو متغیر دارم و به همین خاطر فقط دو عدد با هم جمع می شوند بلد نیستم این کار را تعمیم دهم .لطفا کمکم کنید!
(دکمه های عملگر را به صورت آرایه تعریف کرده ام)
meh_secure
دوشنبه 14 فروردین 1385, 02:29 صبح
نمونه کدهای این برنامه بسیار زیاده جستجو کنید.
subsub
جمعه 29 اردیبهشت 1385, 13:16 عصر
من که منظور شما را نفهمیدم. meh_secure درسته که سوال این دوست عزیز کمی ابتدائیه ولی ممکنه تازه کار باشند. اگه می خواستند جستجو کنند که اینجا یه تاپیک باز نمی کردند
touraj
پنج شنبه 04 خرداد 1385, 23:39 عصر
من هم قبلاً همین مشکل رو داشتم. باید براش اولویت عملگر رو تعریف کنی. یعنی اول ضرب، بعد تقسیم و بعدش هم جمع و منها رو قرار بدی. کد سورسش زیاده. البته خیلیهاش هم درست کار نمیکنن. من الان نمونه ای ندارم که بهت بدم. ولی یادمه اون موقع از بین 14 تا برنامه فقط یکیش درست کار کرد که یه ایتالیایی هم اونو نوشته بود.
perfeshnal
شنبه 06 خرداد 1385, 00:00 صبح
سلام
این یک سورس ماشین حسابه امیدوارم بدردت بخوره
perfeshnal
شنبه 06 خرداد 1385, 00:01 صبح
اگه سوال دیگه ای هم داشتی بپرس تا جواب تو من یا دوستان دیگه بدن
amirsadeghi
شنبه 21 مرداد 1385, 23:02 عصر
سلام
نگاه کن برای راحت تر بودن سورستو بزار تا من مشکلشو رفع کنم و بهت کامل شدشو بدم
فعلا بای
powerboy2988
شنبه 21 مرداد 1385, 23:37 عصر
midoni sare chey?
u vaghti ke yeki az 4 dokmey (+,*,-,/) ro az roye keyboard zadi bayad mohtaviate text ro to motagheyere avalet berizi ba text ro pak koni. ke u hamchin kari nemikoni
powerboy2988
شنبه 21 مرداد 1385, 23:45 عصر
agar be barnamey jenabe ("perfeshnal") ham negah koni ham moshkelo dare
captain95
سه شنبه 30 بهمن 1386, 22:58 عصر
سلام.
من تازه کار با vb6 را شروع کردم. در یک برنامه که برای تمرین نوشتم میخوام دو متغیر رو با هم جمع کنم و در متغیر سوم ذخیره کنم و نهایتاا در label نشون بدم. اما وقتی از علامت + استفاده میکنم به صورت & به اون نگاه میکنه و وقتی مثلا میخوام 1+2 رو جمع کنم مینویسه 21 در صورتی که من میخوام 3 بنویسه.البته من میخوام که دو عدد رو از 2 تا textbox بگیره و در نهایت با زدن دکمه Cmd جمع دو عدد رو در label نشون بده. البته در مورد ضرب و تقسیم مشکلی نداره کدی که نوشتم به صورت زیره :
Private Sub cmd1_Click()
Dim a, b, c As Integer
a = Txt1.Text
b = txt2.Text
c = a + b
lbl1.Caption = c
End Sub
lbl نام label , همچنین txt1 , txt2 نام دوتا textbox وهمچنین cmd نام دکمه ی command است.
لطفا بگید اشکال از چیه؟
saba_v
چهارشنبه 01 اسفند 1386, 06:13 صبح
با سلام خدمت شما .مقادیری که در داخل textbox قرارمی گیرند از نوع رشته می باشند .شما باید برنامه به شکل زیر بنویسید
dim a as integer ,b as integer , c as integer
a=val(txt1.text)
b=val(txt2.text)
c=a+b
lbl1.caption=str(c)
تابع val برای تبدیل رشته به عدد استفاده می شود .
تابع str برای تبدیل عدد به رشته
موفق باشید
perfeshnal
چهارشنبه 01 اسفند 1386, 07:19 صبح
سلام
بهتره که کدهاتون رو به این صورت قرار بدید از تگ کد استفاده کنید. :چشمک:
Private Sub Cmd1_Click()
Dim a As Integer, b As Integer, c As Integer
a = Val(Txt1.Text)
b = Val(Txt2.Text)
c = a + b
lbl1.Caption = Str(c)
End Sub
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.