PDA

View Full Version : سوال: Engineering Calculator



MBG73
شنبه 10 مهر 1389, 21:03 عصر
سلام.
میخواستم بدونم engineering calculator-ها چه جوری کار میکنند. مثلا اگه بخوایم یه برنامه ای بنوبسیم که وقتی تو text1 وارد میکنبم 2+3*5+1 و وقتی روی Command1 کلیک میکنیم جواب رو برامون تو Text2 بنویسه‌‌٬ کدش تو VB چی میشه؟
ممنون

Felony
شنبه 10 مهر 1389, 21:45 عصر
در مورد Parse کردن فرمول ها تحقیق کنید ، البته یک سری ابزارهای آماده هم برای این کار موجود هست .

pcdownload.bloghaa.com
شنبه 10 مهر 1389, 21:47 عصر
اگه می خوای چنین کاری رو تو برنامت انجام بدی:
1.در ویژوال بیسیک به منوی project رفته و گزینه Components را انتخاب کنید.
2.یک لیست از کامپوننت ها ظاهر می شود گزینه Microsoft Script Control 1.0 را تیک دار کرده و دکمه OK را
فشار دهید.وقتی شی جدید وارد قسمت انتخاب اشیا شد آن را روی فرم قرار دهید.
3.دو تکست باکس و یک کامند باتن روی فرم قرار داده وکد زیر را در قسمت general وارد کنید.


Private Sub Command1_Click()
Text2 = ScriptControl1.Eval(Text1)
End Sub

xxxxx_xxxxx
یک شنبه 11 مهر 1389, 12:12 عصر
چگونه ميتوانم مقدار فرمول را كه در اين رشته قراردارد بدست آورم (http://barnamenevis.org/forum/showthread.php?t=154580)

صباح فتحی
یک شنبه 11 مهر 1389, 12:24 عصر
سلام.
میخواستم بدونم engineering calculator-ها چه جوری کار میکنند. مثلا اگه بخوایم یه برنامه ای بنوبسیم که وقتی تو text1 وارد میکنبم 2+3*5+1 و وقتی روی Command1 کلیک میکنیم جواب رو برامون تو Text2 بنویسه‌‌٬ کدش تو VB چی میشه؟
ممنون
دوست عزیز میتونی عمل گرهارو توی رشتت پیدا کنی و اعداد قبل و بعدش هم با استفاده از همین operator ها بدست بیاری و محاسبه کنی