کمک کنید در حل این برنامه ؟ به عکس زیر نگاه کنید
باید تو تکس اول 2+2= زدی خودش بنویه 4
یا نوشتی 2+9= خودش بنویسه 11
کد:http://sanatoramir.persiangig.com/video/untitled.JPG
Printable View
کمک کنید در حل این برنامه ؟ به عکس زیر نگاه کنید
باید تو تکس اول 2+2= زدی خودش بنویه 4
یا نوشتی 2+9= خودش بنویسه 11
کد:http://sanatoramir.persiangig.com/video/untitled.JPG
بهترین روش استفاده از تابع asc هست و اونم تو text_change بنویس
به راحتی با این تابع و text_change و یک دستور شرطی میشه نوشت
( تابع asc رشته میگیره کدش پی میده)
با تشکر
سلام دوست گرامی اگر میتونید کد رو بگین و بگو کجا بنویسم
من این برنامه رو پارسال با mid و این چیزا نوشتم کاری نداره
سلام.
شما اول باید تعیین کنی که برنامه چندتا عملگر رو بشناسه مثلا + و -.
حالا با تابع InStr باید محل عملگر رو پیدا کنید، بعد با تابع Left و Right دو عدد قبل و بعد عملگر رو میگیریم و با توجه به عملگر جمع یا تفریق میکنیم.
این توضیح کلیش بود. تا ظهر یه نمونه میزارم.
این لینک دانلود بنامه:
کد:http://www.4shared.com/file/143470189/ef4a66a9/VBTest.html
بچه ها من این فایل رو دانلود کردم خوب بود ولی یه مشکل داشت این فورم نباید دکمه داشته باشه
باید تو همون تکس اول مساوی که زدی خودش جواب بده با استفاده از کد های
key ascii
که همون key press
باید تو تکس بزنی خودش جواب بده و بعد فقد تو متغییر داره یکی + و =
همین
سلام.
اینو میشه از دو روش نوشت یکی اینکه همینا رو کپی کنیم تو KeyPress اون یکی هم روش که باید تو KeyPress دونه دونه اعداد وارد شده و عملگر همون موقع که وارد میشن چک بشه.
من روش اول و بهت میگم خواستی بگه اون یکی رو ببینم چه جوریه.
الان همین کدا رو که تو Command هست کپی کن تو KeyPress تکستت. بعد اولش این کد رو اضافه کن:
اینجوری هر وقت = زده بشه دستورات اجرا میشن.کد:If KeyAscii <> 61 Then Exit Sub
آخرشم به جای MSGBOX اینو بنویس:
کد:Text1 = Text1 & Num3
می تونی بنویسی و به من بدی تا دانلود کنم منظورت رو نمی فهمم
این لینک دانلود:
کد:http://www.4shared.com/file/143707719/93663755/VBTest_2.html
خیلی عالی بود فقد یه مشکل هست اینکه = رو میزنی مساوی جای خودش رو تغییر می ده و می ره سمت چپ جواب رو می ده ولی قاطی می نویسه
فکر کنم به خاطر که این ویژال بسیک portable هست یا نه کلی مشکل داره ؟
این مشکل رو منم داشتم ولی چون دیدمبعضی اوقات یه برنامهرو یه سیستم اینجوری میشه گفتم شاید واسه شما درست در بیاد.
نیگاه میکنم ببینم چه جوری میشه درستش کرد.
ممون میشم اگر درستش کنی تا روز پنج شنبه چون من پنجشنبه کلاس دارم ؟ مرسی عزیزم خیلی زحمت کشیدی
می گم یکی از استاد های من گفت می شه این رو با 2 تا دستور شرطی نوشت این برنامه که تو دادی خیلی زیاد می خوام این رو کنفرانش کنم خودت می دنی معنی این کلمه یعنی چی یعنی باید جلوی 70 نفر با ویدیو پروجکتر توضیح بدم
این برنامه کامل:
البته کداش فرق کرده. کلا 5 خطه و با 3 تا شرط نوشتمش.کد:http://www.4shared.com/file/144192867/19f38478/VBTest_3.html
یه نگاه بنداز ببین کجاشو مشکل داری که توضیح بدم تا سر کنفرانست مشکل نداشته باشی.
عالی مثل همیشه ممنون گلم
می گم این واسه کنفرانس سخت نیست این باید حفظ کنم و توضیح بدم
ببخشید دیگه خیلی دیر رسیدم. فکر کنم تا الان کنفرانست تموم شده.نقل قول:
وای اگه هر قطعه از کد رو بفهمی چی میگه خیلی سادست.
نه دقیقا باید فردا برم کلاس فردا تشکیل می شه
استاد نیومده فردا می یاد جبرانی گذاشته
امروز رفتم بیش استاد گفتم امادگی ندارم گفت اشکال نداره ولی باید یه چیز سخت تر انجام بدی
گفت باید تو فرم 10 تا دایره باشه که در حال حرکت به سمت چپ راست پاهیین بالا شه و دایره با هم برخورد کنه و هر برخوردی که صورت گرفت از 100 کم بشه و ئقتی که صفر شد گیم ااور شه
می تونی کاری برام کنی
چی شد کسی نیست
بابا جواب بدین