0

تفاوت بین Msgbox و AsyncMsgbox | بیسیک فور اندروید

با سلام و درود خدمت شما جت لرنی های عزیز , بالاخره بعد از یه مدت کوتاهی دوباره وقت رسید که با مطلبی در خدمتتون باشم ? دوستان عزیز , در این مقاله قرار شد که به موضوعی پیش پا افتاده بپردازیم که در نسخه های اخیر بیسیک فور اندروید اضافه شده ولی جایی مورد توجه قرار نگرفت و متاسفانه اکثر دوستان حتی کاربرد این تابع جدید رو نمیدونند ? همونطور که از عنوان مطلب مشخص هست , قراره که به فرق دو تابع Msgbox و AsyncMsgbox بپردازیم و ببینیم که چه تفاوتی بین شون هست و چه نیازی احساس شد که تابع AsyncMsgbox هم اضافه شد  ببینید دوستان , قبل از اینکه به تفاوت های این دو بپردازیم یک تعریفی در مورد هر دو بهتره در ذهنمون داشته باشیم   

تابع Msgbox 

این تابع , یک تابع مورد استفاده در محیط توسعه اپلیکیشن بیسیک فور اندروید هست و در این محیط برای ایجاد پیام های پاپ اپ که خود سیستم عامل اندروید این قابلیت رو در اختیارمون قرار داده بکار میره , همچنین فرایند نمایش و دریافت جواب از این تابع همزمان با فرایند خود برنامه هست و تا پاسخی دریافت نشه , خط بعدی کدی که نوشتیم اجرا نمیشه  

تابع AsyncMsgbox

این تابع هم مثل تابع قبل هست و همه پارامتر ها و … که تابع Msgbox میگرفت رو میگیره و همون کار رو میکنه , ولی این تابع یک فرایند همزمان با فرایند خود اپلیکیشن نیست و یک چند نخی یا همون فرایند های همزمانی رو به وجود میاره و کد های نوشته شده بعد از خودش اجرا میشن بدون اینکه نیازی به دریافت پاسخ از این Msgbox باشه  

فرق بین Msgbox و AsyncMsgbox 

همونطور که بالا اشاره شد , فرق اساسی که بین این دو وجود داره این هست که تابع Msgbox یک فرایند درون برنامه ای میسازه و وقتی که شما یک Msgbox رو ایجاد میکنید , کد های خط بعدی اش به هیچ عنوان اجرا نمیشن تا به یک پاسخی از قبیل تایید | رد | کنسل برسه و تا پاسخی دریافت نشده برنامه در حالت سکون هست , ولی AsyncMsgbox هنگام فراخوانی یک چند نخی ایجاد میکنه بصورت خودکار و کاری به فرایند برنامه نداره یعنی شما می تونید همزمان یک عملیاتی در پس زمینه داشته باشید و AsyncMsgbox هم درحال نمایش باشه بدون اینکه فرایند پس زمینه متوقف بشه   خب دوستان امیدوارم که توضیحات کافی باشه , اگه از این مطلب خوش تون اومده با دوستانتون هم به اشتراک بگذارید و لینک این مطلب رو به دوستان بیسیک کاری که فکر میکنید ممکنه براشون مفید باشه هم بدید ? موفق باشید ?
پرفسور

راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

نظرات کاربران

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

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

    لینک کوتاه :