no-img
ایستگاه یادگیری

آموزش دستور Try و Catch در بیسیک4اندروید | ایستگاه یادگیری


ایستگاه یادگیری
مطالب ویژه‌ی سایت
اطلاعیه های سایت :

ادامه مطلب

ZIP
آموزش دستور Try و Catch در بیسیک4اندروید
zip
دی ۲۲, ۱۳۹۴

آموزش دستور Try و Catch در بیسیک4اندروید


همه برنامه ها باید از هر لحاظ دارای اطمینان کامل باشند.یعنی در هیچ زمان و در هیچ شرایطی به کاربر ارور نده و از برنامه مشکل نگیره.مثلا ارور دیتابیس یا موجود نبودن فایلی که سبب بیرون انداختن کاربر و خروج از برنامه میشه.

دستوری در بیسیک4اندروید یا بهتره بگم در تمام زبان های برنامه نویسی وجود داره که از این خطا های احتمالی در برنامه جلوگیری میکنه که بسیار هم کاربر زیادی داره.

در ادامه برای یادگیری این دستور پرکاربرد و آسان با ایستگاه یادگیری همراه باشید (:

خب ساختار اصلی این دستور به این شکله :

Try
کد هایی مورد نظر شما
Catch
Log("Error")
کد هایی که در صورت درست عمل نکردن دستور باید اجرا شوند
End Try

کافی است در قسمتی که عبارت “کد هایی مورد نظر شما” را نوشتیم، دستور مورد نظر خودتون رو مثلا دستور فراخوانی لیست ها از دیتابیس را بنویسید.این دستور ممکن است به دلایلی اجرا نشوند و اگر چنین باشد برنامه با ارور مواجه میشوند که ممکن است کاربر از آن چیزی نفهمد و بلافاصله برنامه را پاک کند.برای اینکه از این اتفاق جلوگیری کنید باید رویدادی بنویسید که اگر فراخوانی لیست ها از دیتابیس با شکست مواجه شد، رویداد جدید اجرا شود.مثلا پیغامی بنویسید که به کاربر بگوید : عملیات با شکست مواجه شد یا .. برای نوشتن این کد نیز باید آن را به جای عبارت “کد هایی که در صورت درست عمل نکردن دستور باید اجرا شوند” در کد بالا بنویسید.

به کد زیر توجه کنید :

Try
cafe.Initialize(cafe.ACTION_EDIT,"bazaar://details?id=PackageName")
StartActivity(cafe)
ToastMessageShow("عملیات با موفقیت انجام شد",False)
Catch
Log("error")
ToastMessageShow("ارور : برنامه کافه بازار بر روی دستگاه شما نصب نیست",False)
End Try

در کد بالا دستور ثبت نظر در بازار را قرار دادیم.اگر، کد دستور ثبت نظر به درستی عمل نکرد یا نرم افزار کافه بازار بر روی موبایل کاربر نصب نبود، یک پیغامی نمایش بده که بگه “ارور : برنامه کافه بازار بر روی دستگاه شما نصب نیست”

امیدواریم این آموزش برایتان مفید بوده باشد.موفق باشید (:



درباره نویسنده

مهدی کفشگر

بنده مهدی کفشگر، مدیر سایت ایستگاه یادگیری هستم.از اولش علاقه بسیاری به بازی سازی، برنامه نویسی و وبلاگ نویسی داشتم.خیلی دوست دارم تا پایان عمرم، در این راه روز به روز پیشرفت کنم.

مهدی کفشگر 272 نوشته در ایستگاه یادگیری دارد . مشاهده تمام نوشته های

دیدگاه ها


3 پاسخ به “آموزش دستور Try و Catch در بیسیک4اندروید”

  1. بهزاد گفت:

    واقعا ممنونم ازتون

  2. بهزاد گفت:

    با سلام و خسته نباشید
    ببخشید یه سوالی خیلی ذهنمو مشغول کرده ،میخواستم بدونم خط کد Log(“error”) در بین دستورات بالا به چه دردی میخوره؟ تست کردم بود ونبودش تو برنامه تاثیری نداشت
    لطفا کاربرد دستور log رو برام توضیح بدین ممنون

    • مهدی کفشگرمهدی کفشگر گفت:

      سلام.
      دستور Log دستوری هستش که در واقع پیغامی رو در پنجره ای به نام Log در سمت راست B4A بهتون نشون میده! در واقع اگه در هنگام دیباگ دستور Catch فعال بشه، ارور پیش اومده رو براتون Log میکنه! دستور Log توی برنامه نمایش داده نمیشه.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سایت جدید ایستگاه یادگیری تاسیس شد..! (پشتیبانی از محصولات ادامه دارد)ورود به سایت