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

نام تاپیک: اجرا شدن یک دستور بعد از اتمام اجرا تابع

  1. #1

    اجرا شدن یک دستور بعد از اتمام اجرا تابع

    باسلام
    دوستان من یه تابع دارم که در چند جا ازش استفاده می کنم ‌
    در یکی از این جاها بعد از تابع دو سه متغیر مقدار دهی میشن اما وقتی که تابع صدا زده میشه همزمان اینکه تابع در حال اجرا هست اون کدهای بعد تابع هم اجرا میشه.
    حالا سوال من اینه چطور میشه کاری کرد که تا زمان اتمام تابع هیچ کدی اجرا نشه

  2. #2
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: اجرا شدن یک دستور بعد از اتمام اجرا تابع

    با سلام
    دقیق متوجه نشدم بهتره کدتون رو قرار بدید
    بعد از فراحوانی تابع کد Application.DoEvents(); رو اجرا کنید ببینید مشکلتون حل میشه؟

    Application.DoEvents();

    موفق باشید
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

  3. #3

    نقل قول: اجرا شدن یک دستور بعد از اتمام اجرا تابع

    به طور مثال

    Save();
    Person=new localperson();

    حالا وقتی تابع save اجرا میشه هنوز تموم نشده کد دوم هم اجرا میشه و اشکال تو روند اجرای تابع save ایجاد میشه

  4. #4
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: اجرا شدن یک دستور بعد از اتمام اجرا تابع

    نقل قول نوشته شده توسط kazemhayati مشاهده تاپیک
    به طور مثال

    Save();
    Person=new localperson();

    حالا وقتی تابع save اجرا میشه هنوز تموم نشده کد دوم هم اجرا میشه و اشکال تو روند اجرای تابع save ایجاد میشه
    با سلام
    یعنی DoEvents به کارتون نیومد؟

    Save();
    Application.DoEvents();
    Person=new localperson();

    دقیقاً معلوم نیست کدهاتون چیه با همین دو خط نمیشه توضیح درستی داد
    اگر با کد بالا مشکلتون حل نشد بعد از DoEvents از Sleep استفاده کنید

    System.Threading.Thread.Sleep(500);

    میتونید از Background Worker یا Thread هم استفاده کنید
    روی کدتون Breakpoint قرار بدید و روند اجرای کدهاتون رو بررسی کنید
    موفق باشید
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

تاپیک های مشابه

  1. اجرای یک دستور بعد از عوض شدن یک خصوصیت
    نوشته شده توسط hosein320 در بخش VB.NET
    پاسخ: 1
    آخرین پست: یک شنبه 09 تیر 1392, 16:48 عصر
  2. سوال: کپی کردن یک فایل بعد از اتمام نصب
    نوشته شده توسط Javad_raouf در بخش تولید و توسعه برنامه های Setup و Install
    پاسخ: 1
    آخرین پست: پنج شنبه 06 خرداد 1389, 22:14 عصر
  3. سوال: اجرای یک دستور بعد از چند ثانیه در msgbox و خود فرم
    نوشته شده توسط look20 در بخش Access
    پاسخ: 1
    آخرین پست: پنج شنبه 19 آذر 1388, 19:02 عصر
  4. اجراي يك دستور بعد از توقف مشخص
    نوشته شده توسط mohsen_r در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: شنبه 16 شهریور 1387, 17:25 عصر
  5. ظاهر شدن یک تصویر بعد از چند دقیقه فشار ندادن هیچ کلیدی ....
    نوشته شده توسط alireza_63 در بخش برنامه نویسی در Delphi
    پاسخ: 16
    آخرین پست: دوشنبه 19 مرداد 1383, 07:45 صبح

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

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