PDA

نسخه کامل مشاهده نسخه کامل : بحث و گفتگو در مورد کلیه مشکلات با ویژوال بیسیک 6



ehsab222
30-06-2011, 16:02
سلام به دوستان گل
گفتم که چون هرکسی با مشکل بر میخوره میاد و یک پست جدید باز میکنه و این باعث شلوغی انجمن میشه همه دوستانی که با ویژوال بیسیک مشکل دارن بیان و مشکل خودشون رو اینجا بیان کنن. البته من که زیاد از ویژوال بیسیک سر در نمیارم و از اساتید محترم درخواست میکنم که به سوالات و مشکلات دوستان جواب بدن.
برای شروع اول از همه خودم مشکلم رو بیان میکنم ببخشید یکم پیشه پا افتادست! هنوز اول راهم
خوب: من میخوام یک ماشین حساب معمولی رو درست کنم اول از هم محیط برنامه رو درست کردم و بعد به سراغ کد نویسی رفتم.من برای هر command یک اسمی رو با توجه به کار بردشون در نظر گرفتم برای مثال برای command جمع اسم cmdadd رو در نظر گرفتم حالا برای txt box ها هم به ترتیب برای txt عدد اول اسم txtnum1 و برای txt box عدد دوم نام txtnum2 v رو در نظر گرفتم و برای label ای که در جلوی نیجه ماشین حسابم قرار دادم نام lblresult2 رو در نظر گرفتم.
حالا سوالم اینه که چجوری کد جمع کردن عدد رو برای cmdadd بنویسم.
بازم ببخشید اگه سوالش خیلی خیلی مبتدی بود:31::31:

sadeghbarout
01-07-2011, 09:00
دوست عزیز از نظری که راجع به تالار دادی ممنون
ولی فراموش نکن که کلا این تالار برای رفع مشکلات به وجود اومده و اگه به حرف شما عمل کنیم دیگه همین پست هم یه تالار میشه و همه باید سوالات رو اینجا مطرح کنن
در ضمن به این صورت احتمالا افراد دیرتر به جوابشون برسن

به هر حال بازم ممنون

اما در مورد سوالت
این کد رو توی دستور کلید cmdadd


lblresult.caption = txtnum1 + txtnum2

nimayi
01-07-2011, 09:28
دوست عزیز از نظری که راجع به تالار دادی ممنون
ولی فراموش نکن که کلا این تالار برای رفع مشکلات به وجود اومده و اگه به حرف شما عمل کنیم دیگه همین پست هم یه تالار میشه و همه باید سوالات رو اینجا مطرح کنن
در ضمن به این صورت احتمالا افراد دیرتر به جوابشون برسن

به هر حال بازم ممنون

اما در مورد سوالت
این کد رو توی دستور کلید cmdadd


lbl result.caption = txtnum1 + txtnum2



کدی که این دوستمون نوشته خوبه ولی در بسیاری از مواقع محتویات تکست باکس رو به عنوان کارکتری در نظر میگیرد .
مثلا txtnum1=21 , txtnum2=13 حاصل دستور بالا به این صورت میباشد 2113 که برای جلوگیری از این اشکال کد رو به این صورت مینویسی،

( bl result.caption =val( txtnum1) +val( txtnum2
کلمه کلیدی val محتویات درون پرانتز را به عدد تبدیل میکند

ehsab222
01-07-2011, 12:35
از دو دوست عزیز که کمک کردید ممنون!
ولی اگه هر کس بیاد و مشکلاتش رو توی این پست بزاره دیگه شلوغی ایجاد نمیشه و این جوری دیگه شما هم که برنامه نویسی رو خوب بلدید برای جواب دادن سوالات با مشکلاتی مثل شلوغی مواجه نمیشید.
به هر حال ممنون از نظرتون!