نمایش نتایج 1 تا 7 از 7

نام تاپیک: خروج از Sub پدر

  1. #1

    خروج از Sub پدر

    سلام .

    من دوتا Sub دارم به نام a و b در ساب A ساب B را صدا می زنم حال در ساب B با وجود یک شرط می خواهم کلا عملیات خاتمه پیدا کنه یعنی علاوه بر خروج از ساب A از ساب B هم خارج بشه .

    راهه حل ؟؟

    نکته :: دستور Exit Sub از ساب جاری خارج می شه .

  2. #2
    کاربر دائمی آواتار Dariuosh
    تاریخ عضویت
    مهر 1386
    محل زندگی
    ایران - تهران
    پست
    448

    Smile نقل قول: خروج از Sub پدر

    ميتوني از يه چيزي مثل سوئيچ استفاده کني ، يعني اگه شرط برقرار شد و ميخواستي از ساب B بياي بيرون سوئيچ رو True کني خط بعد از فراخواني ساب B تو ساب A شرط رو چک کني اگه سوئيچ True بود از A هم بياي بيرون

  3. #3
    کاربر دائمی آواتار Microsoft.net
    تاریخ عضویت
    آبان 1382
    محل زندگی
    مشهد
    پست
    584

    نقل قول: خروج از Sub پدر

    توي ساب b ميتوني يه exception رو raise كني اونو throw كني به a حالا تو a هم try catch روي اون قسمت بزار

  4. #4

    نقل قول: خروج از Sub پدر

    نقل قول نوشته شده توسط Microsoft.net مشاهده تاپیک
    توي ساب b ميتوني يه exception رو raise كني اونو throw كني به a حالا تو a هم try catch روي اون قسمت بزار

    ممنون می شم بیشتر توضیح بدین .

  5. #5
    کاربر دائمی آواتار Microsoft.net
    تاریخ عضویت
    آبان 1382
    محل زندگی
    مشهد
    پست
    584

    نقل قول: خروج از Sub پدر

    نقل قول نوشته شده توسط gharibeh223 مشاهده تاپیک
    ممنون می شم بیشتر توضیح بدین .
    اين كه گفتم يه پيشنهاده بود فقط . شخصا اعتقاد دارم در طراحي كد بايد سعي بشه از كار هاي عجيب و پيچيده پرهيز بشه و اگه ديديد كه جايي به بن بست خورديد و مجبور شديد يك عمل غير متعارف انجام بديد مطمين باشيد كه در طراحي كد دچار اشتباه شديد و بايد كدتون رو Review كنيد

    در مورد exception و try catch هم توي MSDN بگرديد نمونه كد پيدا ميكنيد . اينها جزو ابتدايي ترين دستورات در زبانهاي به اصطلاح First class ! هستند كه حتما بايد روي اونها و همچنين مباحث OOP مطالعه كنيد

  6. #6

    نقل قول: خروج از Sub پدر

    تا اونجایی که من یادم می اد این دستورات جهت کنترول خطلا به کار می رفت .

    چه ربطی به این موضوع داشت نفهمیدم . گفتم شاید چیز جدیدی باید ا ز گفته های شما بفهمم

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

  7. #7
    کاربر دائمی آواتار Microsoft.net
    تاریخ عضویت
    آبان 1382
    محل زندگی
    مشهد
    پست
    584

    نقل قول: خروج از Sub پدر


    sub A
    try
    for i as integer = 0 to n
    call B(i)
    next
    catch ex as exception
    end try
    end sub

    sub B
    do something ...
    if (Must Exit from B and A) then throw new system.exception()
    end sub


قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •