PDA

View Full Version : سوال: چگونه در تکستباکس عملیات ریاضی را انجام داد؟



voice.of.silence
چهارشنبه 29 شهریور 1391, 18:08 عصر
سلام دوستان:
چگونه می شه که به یک تکستباکس فهماند که
پس از زدن کلید مساوی (=) عملیات ریاضی قبل از آن را برایمان حساب کند.
من تنها می دانم که با تعریف کردن یک عالمت به عنوان علامت ریاضی تکستباکس کاری را که ما ازش خواسته ایم را انجام دهد. به طور مثال : می توان از علامتهای ؟) برای باز کردن تگ و از علامت های (؟ برای بستن تگ استفاده کرد.
نکته: زمانی که برنامه عملیات ریاضی را حل کرد در موقع چاپ تگهای تعریف شده برای ریاضی دیده نشود .
اگر در این مورد نیاز به توضیحات دیگر هم است لطفا سوال خود را بپرسید تا موضوع را روشن تر بسازم.
با سپاس.
Voice of Silence

ali_habibi1384
چهارشنبه 29 شهریور 1391, 18:14 عصر
سلام دوستان:
چگونه می شه که به یک تکستباکس فهماند که
پس از زدن کلید مساوی (=) عملیات ریاضی قبل از آن را برایمان حساب کند.
من تنها می دانم که با تعریف کردن یک عالمت به عنوان علامت ریاضی تکستباکس کاری را که ما ازش خواسته ایم را انجام دهد. به طور مثال : می توان از علامتهای ؟) برای باز کردن تگ و از علامت های (؟ برای بستن تگ استفاده کرد.
نکته: زمانی که برنامه عملیات ریاضی را حل کرد در موقع چاپ تگهای تعریف شده برای ریاضی دیده نشود .
اگر در این مورد نیاز به توضیحات دیگر هم است لطفا سوال خود را بپرسید تا موضوع را روشن تر بسازم.
با سپاس.
Voice of Silence
خب شما عمليات پرانتز گذاري و پيمايش اونو در يه متغير ديگه استفاده ميكني نياز نيست كه حتما در خود تكست باكس انجام بشه. مشكل كجاست؟شناسايي كاراكتر = ؟

voice.of.silence
چهارشنبه 29 شهریور 1391, 21:48 عصر
منظورم اینه که می خوام در بین متن بتوان برخی از مسائل ریاضی را انجام داد بدون نیاز به باز کردن ماشین حساب . به طور مثال یک مسئله را نوشت و در پایین آن جواب را بنویسیم و برنامه با شناسایی مساوی جواب را برایمان بنویسد.
همانطور که دیدید در اینجا ما نیاز به ماشین حساب نداریم.

harani
چهارشنبه 29 شهریور 1391, 21:58 عصر
یعنی مثلاً عملیاتا رو مینویسید بعد میخوای با فشردن دکمه ی = جواب رو بگیرین ؟؟؟؟؟؟؟

voice.of.silence
پنج شنبه 30 شهریور 1391, 10:10 صبح
کاملا درست است. می خوام که جواب روبه روی علامت مساوی قرار گیرد . به طور مثال همانند یک برگه ی امتحانی در مدرسه. جواب به صورت افقی قرار گیرد.

FastCode
پنج شنبه 30 شهریور 1391, 10:25 صبح
برای نمونه میتونید سورس کد ه bc رو بخونید.
به زبان ه c نوشته شده ولی کمکتون میکنه.
همش ۱۵ تا فایل ه c ه.
http://gnuwin32.sourceforge.net/packages/bc.htm

abcd_a
پنج شنبه 30 شهریور 1391, 10:32 صبح
تو رویداد key_down فرم بنویسد مثلا اگر کلید مساوی فشرده شد text یک دکمه جواب نشون بده

abcd_a
پنج شنبه 30 شهریور 1391, 10:49 صبح
بین این کد میتونه بهت کمک کنه

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == 61)
button1.Text = rusult;
}
61 کد اسکی کلید مساوی است