PDA

View Full Version : مبتدی: خطا در دیباگ VS.NET 08



iSoheil
چهارشنبه 12 خرداد 1389, 09:47 صبح
سلام؛
من هنگام دیباگ پیغام خطای زیر را میگیرم!!
http://isoheil.persiangig.com/Image/MSVB08.PNG
مسیر را درست کردم و درست منظور آدرس My Document را به داکیومنت خالی تغییر دادم اما نشُد!!
من از سیستم‌عامل ویندوز هفت و Visual Studio 2008 استفاده می‌کنم.
یه سوال دیگه: چطوری میتونم تو VB.net متغیر تعریف کنم؟
مثلا) میخوام جواب TextBox1 + 32 را در متغیر a تعریف کنم.
آیا a = Val (TextBox1) + 32 درست هستش؟ البته درست نیست، چون پیغام خطا میده دیباگ هم که نمیکنه!! بدلیلی که بالاتر عرض کردم.

Shahram_Shobeiri
چهارشنبه 12 خرداد 1389, 09:54 صبح
برای مورد اول یک بار پروژه رو build کنید. ctrl+shift+B
برای مورد دوم


dim a as int32
a = convert.toint32(textbox1.text) + 32

Hossis
چهارشنبه 12 خرداد 1389, 12:00 عصر
My Document از پوشه هاي ويژه هست و مي تونيد از طريق Io.Directory به اون دسترسي پيدا کنيد يعني اون طور که ديده مي شه ،‌ اسمش نيست
يعني ممکنه اسمش Document باشه ولي My Documents نشون داده بشه

iSoheil
چهارشنبه 12 خرداد 1389, 13:44 عصر
تشکر بابت پاسخ‌ها.
اما مشکل اولم حل نشد!!

سوال دومی: منظور از int32 چیه؟
میدونستم که برای کوتاه سازی دستورات از dim استفاده میکنن.
بصورت dim db as database اما آیا برای یه متغییر ساده که مقدار را از TextBox1 میگیره و یه عدد را جمع یا تفریق میکنه هم نیاز به dim داریم!!؟؟! عبارت convert.toint32 را متوجه نمیشم یعنی چی؟

برنامه‌ای که من نیاز دارم از این قرار است؟
در TextBox1 درجه حرارت را بصورت فارنهایت بگیرد و با زدن دکمه‎ی "تبدیل" آن را در TextBox2 به درجه‌ی سیلیسیوس (سانتی‌گراد) تبدیل کند.
همین!!

Shahram_Shobeiri
چهارشنبه 12 خرداد 1389, 14:38 عصر
از دستور dim برای تعریف متغییر در vb استفاده میشه پس


dim a as int32

یعنی یه متغییر با نام a از نوع int32 تعریف کن

convert هم یه کلاس در دانت نته که برای تایپ کستینگ طراحی شده یعنی یه مقدار ورودی رو در صورت امکان به یک نوع بخصوص تبدیل کرده و در خروجی بر میگردونه. مثلا متد toint32 از کلاس convert مقدار ورودی را به عدد صحیح تبدیل کرده و در خروجی متد قرار میده پس


a = convert.toint32(textbox1.text)

متن موجود در تکست باکس یک رو به عدد صحیح تبدیل کرده و در متغییر a قرار میده

salehbagheri
پنج شنبه 13 خرداد 1389, 15:19 عصر
سوال دومی: منظور از int32 چیه؟

ببخشيد شما ميدونيد Visual Basic چيه؟

هركسي قبل از استفاده از يك ابزار ابتدا با اون ابزار آشنا ميشه، طريقه استفاده اش رو ياد ميگيره، بعد براي حل مشكلش از اون استفاده ميكنه. اگه در اون موقع دچار مشكل شديد ميتونيد به اين سايت مراجعه و مشكلتون رو حل كنيد. اما الان ... :گیج:

با تشكر!