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

نام تاپیک: کار با تایمر

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1387
    محل زندگی
    بروجرد
    پست
    43

    Post کار با تایمر

    در این تاپیک سعی می کنیم مثال هایی از کاربرد تایمر ها بکار ببریم
    مثال 1


    1: // Timer02.cs - Displaying Date and Time
    2: // Using the Timer class.
    3: // Press Ctrl+C to end program.
    4: //------------------------------------------
    5: using System;
    6: using System.Timers;
    7:
    8: class myApp
    9: {
    10: public static void Main()
    11: {
    12: Timer myTimer = new Timer();
    13: myTimer.Elapsed += new ElapsedEventHandler( DisplayTimeEvent );
    14: myTimer.Interval = 1000;
    15: myTimer.Start();
    16:
    17: while ( Console.Read() != 'q' )
    18: {
    19: ; // do nothing...
    20: }
    21: }
    22:
    23: public static void DisplayTimeEvent( object source, ElapsedEventArgs e )
    24: {
    25: Console.Write("\r{0}", DateTime.Now);
    26: }
    27: }

    ضمیمه:

  2. #2
    کاربر دائمی آواتار DataMaster
    تاریخ عضویت
    تیر 1382
    محل زندگی
    مشهد الرضا
    پست
    634

    نقل قول: کار با تایمر

    ممنون
    اگه چند مثال در مورد کاربرد تایمرها به صورت چند نخی هم ارائه بدین خیلی خوبه

  3. #3

    نقل قول: کار با تایمر

    تصور می کنم همچین چیزی قبلا مطرح شده بود!

    در دات نت دو دسته تایمر هست، تایمر Thread و معمولی

    تایمر چند نخی:
    System.Threading.Timer

    تایمر که برای استفاده در فرم های ویندوز طراحی شده
    System.Windows.Forms.Timer

    تایمر معمولی که می توان به صورت مستقل استفاده کرد:
    System.Timers.Timer

    تایمری که متفاوت از بقیه است و عمل PostBack رو با استفاده از Javascript در صفحه وب انجام می ده و برای ASP.NET طراحی شده:
    System.Web.UI.Timer

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1387
    محل زندگی
    بروجرد
    پست
    43

    نقل قول: کار با تایمر

    مثال دوم :


    using System;
    using System.Runtime.InteropServices;
    using System.ComponentModel;
    using System.Threading;

    namespace Win32
    {
    internal class HiPerfTimer
    {
    [DllImport("Kernel32.dll")]
    private static extern bool QueryPerformanceCounter(
    out long lpPerformanceCount);

    [DllImport("Kernel32.dll")]
    private static extern bool QueryPerformanceFrequency(
    out long lpFrequency);

    private long startTime, stopTime;
    private long freq;

    // Constructor
    public HiPerfTimer()
    {
    startTime = 0;
    stopTime = 0;

    if (QueryPerformanceFrequency(out freq) == false)
    {
    // high-performance counter not supported
    throw new Win32Exception();
    }
    }

    // Start the timer
    public void Start()
    {
    // lets do the waiting threads there work
    Thread.Sleep(0);

    QueryPerformanceCounter(out startTime);
    }

    // Stop the timer
    public void Stop()
    {
    QueryPerformanceCounter(out stopTime);
    }

    // Returns the duration of the timer (in seconds)
    public double Duration
    {
    get
    {
    return (double)(stopTime - startTime) / (double) freq;
    }
    }
    }
    }
    ضمیمه:

  5. #5

    نقل قول: کار با تایمر

    سلام دوست عزیز من در گرافیک سی شارپ برنامه ای نوشتم که نیاز به تایمر دارد ولی کار نمکنه!
    یک 4 راه هست که یک چراغ راهنما هست که که باید هر چند ثانیه خاموش بشه حالا من اینو توی فرم لود و رویداد تیک تایمر نوشتم بعد از گذشت 2 ثانیه هیچ اتفاقی نمیفته و اخر کار چراغها خاموش میشه.
    من پرس و جو که کردم گفتن باید این تایمر تو رویداد onpaint نوشته بشه ولی نمیدونم چون زیاد وارد نیستم میشه کمک کنین؟
    میشه تایمر رو توی onpaint صدا زد؟
    در کل راه دیگه ای به جز تایمر واسه این برنامه وجود داره یا نه؟
    آخرین ویرایش به وسیله persianlove : جمعه 27 آذر 1388 در 17:51 عصر

  6. #6
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    خراسان رضوی
    پست
    677

    نقل قول: کار با تایمر

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

  7. #7
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    خراسان رضوی
    پست
    677

    نقل قول: کار با تایمر

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

  8. #8
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    خراسان رضوی
    پست
    677

    نقل قول: کار با تایمر

    با سلام . من میخام هر 20 دقیقه گرید روی فرم رفرش بشه و اگه مقادیر بانک داده عوض شده ،مقادیر گرید به روز بشه و به کاربر پیغام داده بشه. من سرچ کردم ولی راستش اجرای کدها مشکل داره اگه دوستان زحمت بکشند یه برنامه با این مضمون برام بزارم ممنون میشم

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

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