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

نام تاپیک: اجرای برنامه در بازه زمانی

  1. #1

    Question اجرای برنامه در بازه زمانی

    سلام

    یک برنامه به زبان C#‎ دارم مینویسم که از ورودی مدت زمان اجرای برنامه را از کاربر میگیره (مثلا 100 ثانیه) و برنامه یکسری کارهای مختلف را در این بازه زمانی باید انجام بده و بعد از گذشتن این مدت زمان مثلا 100 ثانیه ای، برنامه متوقف میشه و گزارش و نتایج کارهای انجام شده را روی فرم به کاربر نشون میده.

    حالا چطور باید اجرای کدها در یک بازه زمانی را بنویسم؟؟

  2. #2

    نقل قول: اجرای برنامه در بازه زمانی

    یک backgroundworker نیاز دارید. در رویداد dowork کارهایی که نیاز دارید انجام بشه رو قرار میدید. در رویداد complete گزارشگیری و اعلام نتیجه به کاربر.
    یک تایمر نیاز دارید با Interval برابر عددی که از کاربر میگیرید. در رویداد tick هم backgroundworker و خود تایمر رو متوقف میکنید.
    جایی هم که نیاز به شروع کار دارید backgroundworker و تایمر را فعال میکنید.

  3. #3

    نقل قول: اجرای برنامه در بازه زمانی

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    یک backgroundworker نیاز دارید. در رویداد dowork کارهایی که نیاز دارید انجام بشه رو قرار میدید. در رویداد complete گزارشگیری و اعلام نتیجه به کاربر.
    یک تایمر نیاز دارید با Interval برابر عددی که از کاربر میگیرید. در رویداد tick هم backgroundworker و خود تایمر رو متوقف میکنید.
    جایی هم که نیاز به شروع کار دارید backgroundworker و تایمر را فعال میکنید.
    ممنون از پاسخ سریعتون

    یه سوال دیگه اینکه داخل سی شارپ اصلا شمارنده و یا حلقه ای که شمارندش بتونه براساس زمان باشه، وجود نداره؟
    چون داخل برنامه من مرتب فعالیتهای مختلف در بازه های زمانی مختلف باید اجرا بشه که این مدت زمانها هم به صورت پویا در برنامه تولید میشه و همزمان هم میتونه تا N تا حلقه هایی که باید بعد از ثانیه های مختلف، متوقف شوند،در برنامه درحال فعالیت باشند!
    درواقع علاوه بر زمان سراسری اجرای برنامه، یکسری زمانهای داخلی دیگه دارم که پویا ایجاد میشوند برای همین نیاز دارم یک حلقه با شمارنده ای بر منبای time (مثلا n ثانیه) داشته باشم.

  4. #4
    کاربر دائمی آواتار group45
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    کرمان
    سن
    35
    پست
    549

    نقل قول: اجرای برنامه در بازه زمانی

    شما باید زمانهای جدید رو به زمان تایمر اضافخ کنید یا زمان تایمر رو از اول اجرا کنید

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

  1. اجرای کوئری در بازه زمانی مشخص
    نوشته شده توسط @liReza11800 در بخش T-SQL
    پاسخ: 3
    آخرین پست: چهارشنبه 25 اردیبهشت 1398, 10:08 صبح
  2. سوال: اجرای یک اسکریپت در بازه زمانی مشخص
    نوشته شده توسط soroush.r70 در بخش PHP
    پاسخ: 10
    آخرین پست: جمعه 25 مهر 1393, 00:47 صبح
  3. سوال: جلوگیری از اجرای برنامه در زمانی اجرای اون در C#‎
    نوشته شده توسط siavashsay در بخش C#‎‎
    پاسخ: 6
    آخرین پست: شنبه 24 فروردین 1392, 22:29 عصر
  4. سوال: اجرای روالی در بازه زمانی مشخص و متوالی
    نوشته شده توسط hsalimi در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 06 مهر 1389, 08:38 صبح
  5. اجرای اتوماتیک برنامه در فواصل زمانی خاص
    نوشته شده توسط javad3151 در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: سه شنبه 04 تیر 1387, 23:11 عصر

برچسب های این تاپیک

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

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