با سلام خدمت دوستان.
من یک برنامه نوشتم که نیاز دارد تا هر 2 یا 3 دقیقه بخشی را چک کند.
لطفا مرا راهنمایی کنید.(سورس برنامه را اگه ممکنه به ایمیل زیر ارسال کنید).
با تشکر فراوان.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با سلام خدمت دوستان.
من یک برنامه نوشتم که نیاز دارد تا هر 2 یا 3 دقیقه بخشی را چک کند.
لطفا مرا راهنمایی کنید.(سورس برنامه را اگه ممکنه به ایمیل زیر ارسال کنید).
با تشکر فراوان.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با سلام
خوب این از نظر من کاری نداره
اینجوری که یه تامی میذاری و داخلش یه متغیر که هر یک ثانیه یکی اضافه می شه و هر بار چک می کنه که اگه برابر با 120 (2 دقیقه) یا 180 (3 دقیقه) و ... بود یه کد رو اجرا کنه در غیر اینصورت متغیر رو صفر کنه.
i:=i+1;
if i=120 then
begin
دستورات
i:=0;
end;
شما ميتونيد با نوشتن يك windows service اين كار رو انجام بدين
البته اگه توي برنامه خودتون از شيي timer استفاده كنيد مي تونيد اين كار رو انجام بدين ولي مقدار زيادي پردازش رو به سيستم تحميل ميكنه
سلام دوستان.
(من تاحالا پاتوقم سایت برنامه نویس بود حالا اینجا در خدمتتون هستیم : )
تايمر با بازه زمانی 2-3 دقیقه ای تقریبا هیچ پردازشی رو به سیستم تحمیل نمیکنه.
اگر بازه پردازشی کم باشه و بخوای از تایمر استفاده کنی بهتره تایمرت رو بصورت Thread درست کنی.
آموزش کار با Thread ها رو میتونی اینجا بخونی:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشی.
سلام
به !! ببين كي اومده !!!!(من تاحالا پاتوقم سایت برنامه نویس بود حالا اینجا در خدمتتون هستیم : )
بابا خودتي احسان خان ...
منو كه مي شناسي ( محمود !! ) ...
اميدوارم موفق باشي ...
( از اين كه پست اضافه دادم معذرت مي خوام !! ) ...
می بینم برو بچ همه یه جا جمع شدننوشته شده توسط Mahmood_N [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
آسانترين راه استفاده از تايمره :
يك عدد تايمر از برگه ي win32 روي فرم ميزاري بعد interval اونو به هر عددي كه خواستي تغيير ميدي.دستوراتتم تو رويداد ontimer اون مينويسي.به همين راحتي!!
البته بگم كه interval بر اساس هزارم ثانيه ست.
دقیقا راه سریع و درست برای این کار همونه که شایان جان اشاره کرد.
ممنون از همه دوستان فعال.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)