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

نام تاپیک: اختلاف بین تایمر ها در دلفی

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    نقل قول: اختلاف بین تایمر ها در دلفی

    نقل قول نوشته شده توسط sajioo مشاهده تاپیک
    سلام دوستان گلم
    سوالم را اینطور مطرح می کنم
    بنده بر روی فرمم برای مثال 10 تایمر دارم که هر تایمر یک کار خاصی انجام میده.
    وظیفه ی تایمر 1 اینه که از 1 تا 1000 با فاصله ی زمانی 1 ثانیه شمارش انجام بده و وقتی به 1000 رسید به کاربر پیام بده که 1000 ثانیه است که در برنامه فعال است.
    طی یک سری بررسی ها که داشتم دیدم این تایم متفاوت هستش.
    برای مثال وقتی طی این 1000 ثانیه من با برنامه فعال هستم و در حال کار کردن اگر قرار باشه با توجه به ساعت ویندوز برنامه من ساعت 10:20:20 به من پیام بده بعضی وقتا 10:20:30 یا حتی بعضی وقتا 10:20:55 ثانیه به من پیام داده .این عقب افتادگی زمانی برای چیه ؟ آیا دلیل خاصی داره؟

    سوال دوم بنده هم در خصوص تایمر هست باز
    برای مثال من فرم 4 برنامه خود را گفتم هروقت show شد تایمر 2 فعال بشه و بعد از 10 ثانیه فرم 4 رو hide کنه. این تایمر اکثر مواقع درست کار میکنه اما جدا بعضی وقتا عمل نمیکنه .
    حالا دقیقا نمیدونم چرا ؟ ولی خودم تست کردم و مطمئن شدم مثلا از 100 بار 1 بار این عمل نمیکنه. واقعا دلیل این موضوع چیه ؟ یا اگر نکته خاصی هست بنده خیلی دوست دارم بشونم.
    با تشکر
    اینم یه تست بزن:


    var
    Form1: TForm1;
    StartTime, EndTime, NowTime: TDateTime;


    implementation


    {$R *.dfm}


    uses System.DateUtils;


    procedure TForm1.FormCreate(Sender: TObject);
    begin
    StartTime := Now;
    EndTime := IncSecond(StartTime, 1000);
    Timer1.Interval := 1000;
    Timer1.Enabled := True;
    end;


    procedure TForm1.Timer1Timer(Sender: TObject);
    begin
    NowTime := Now;
    if NowTime >= EndTime then
    begin
    Timer1.Enabled := False;
    ShowMessage('1000 seconds have passed in the program.');
    end;
    end;
    آخرین ویرایش به وسیله دلفــي : دوشنبه 15 بهمن 1403 در 12:14 عصر

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

  1. تابع اختلاف بین دو ساعت(فوری)
    نوشته شده توسط iranigirl1364 در بخش C#‎‎
    پاسخ: 4
    آخرین پست: دوشنبه 12 اردیبهشت 1390, 15:53 عصر
  2. بدست آوردن اختلاف بین دو تاریخ
    نوشته شده توسط babak23 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 04 آذر 1386, 18:58 عصر
  3. پیدا کردن اختلاف بین دو زمان
    نوشته شده توسط na3er-faraji در بخش برنامه نویسی در 6 VB
    پاسخ: 11
    آخرین پست: دوشنبه 10 اردیبهشت 1386, 13:47 عصر
  4. اختلاف بین دو زمان به صورت دقیقه
    نوشته شده توسط راحله سعادتی در بخش برنامه نویسی در Delphi
    پاسخ: 6
    آخرین پست: چهارشنبه 24 اسفند 1384, 11:31 صبح
  5. اختلاف بین دو زمان
    نوشته شده توسط فاطمه هاشمیان در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 24 خرداد 1384, 18:18 عصر

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

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