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

نام تاپیک: ایجاد تایمر در ویژوال سی ++

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1384
    محل زندگی
    تهران
    سن
    35
    پست
    83

    ایجاد تایمر در ویژوال سی ++

    لطفاً بفرمایید که در ویژوال سی ++ چطور می‌توانیم تایمری ایجاد کنیم که مثلاً هر ثانیه یکبار دستورات خاصی را اجرا کند.

    البته در اینجا (msdn online) مطالبی نوشته بود، ولی من چیزی متوجه نشدم.

    منتظر توجه دوستان هستم.

  2. #2
    کاربر دائمی آواتار Arash_j13
    تاریخ عضویت
    آذر 1383
    محل زندگی
    مشهد
    پست
    114
    این لینکی که دادید کاملا توضیح داده شما باید تابع SetTimer رو فراخوانی کنید
    پارمتر یه کد مشخصه هست که خودتون اختصاص می دیدی تا در صورتی که چند تا تایمر توی برنامه دارید بتونید اونها رو از هم تشخیص بدید
    پارمتر دوم زمان بر حسب میلی ثانیه و پارمتر سوم یه تابع callback در فواصل زمانی مشخص شده فراخوانی می شه اگه این پارامتر NULL با شه به برنامه پیغام WM_TIMER فرستاده می شه

  3. #3
    فکر کنم شما با ایجاد تایمر مشکل دارید نه با روش استفاده تایمر.
    شما می تونید با استفاده از class wizard به سادگی این کار رو انجام بدید.
    class مورد نظر رو انتخاب کرده و از لیست message ها WM_TIMER رو انتخاب کنید.
    یک تابع با عنوان OnTimer در کلاس ایجاد میشه داخل این تابع می تونید دستورات مورد نظر رو بنویسید.
    هر جا خواستید تایمر شروع به کار کنه تابع SetTimer را استفاده کرده و فواصل زمانی اجرای دستورات را به این تابع می فرستید.

    این روش ایجاد و استفاده از یک تایمر است. شما می تونید از چند تا تایمر هم استفاده کنید. اگر لارم بود بگید توضیح بدم.

    امیدوارم مفید باشه.

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1384
    محل زندگی
    تهران
    سن
    35
    پست
    83
    نقل قول نوشته شده توسط marvel
    فکر کنم شما با ایجاد تایمر مشکل دارید نه با روش استفاده تایمر.
    شما می تونید با استفاده از class wizard به سادگی این کار رو انجام بدید.
    class مورد نظر رو انتخاب کرده و از لیست message ها WM_TIMER رو انتخاب کنید.
    یک تابع با عنوان OnTimer در کلاس ایجاد میشه داخل این تابع می تونید دستورات مورد نظر رو بنویسید.
    هر جا خواستید تایمر شروع به کار کنه تابع SetTimer را استفاده کرده و فواصل زمانی اجرای دستورات را به این تابع می فرستید.

    این روش ایجاد و استفاده از یک تایمر است. شما می تونید از چند تا تایمر هم استفاده کنید. اگر لارم بود بگید توضیح بدم.

    امیدوارم مفید باشه.
    خیلی ممنونم دوست عزیز. مشکلم قبلاً حل شد. توضیح اضافی هم دیگه لازم نیست؛ می‌دونم که برای استفاده از چند تا تایمر کافی هست که از یک دستور switch استفاده کنیم تا همه تایمرها رو مدیریت کنیم.

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

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