کمک کنید در حل این برنامه ؟ به عکس زیر نگاه کنید
باید تو تکس اول 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