۰۴-اردیبهشت-۱۳۸۵, ۱۸:۱۶:۱۹
صفحهها: 1 2
۰۴-اردیبهشت-۱۳۸۵, ۲۰:۰۸:۱۷
يه تايمربذار. يه متغير نوع date هم تعريف كن و تاريخ و ساعت مورد نظرتو بريز توش. بعد تو تايمر چك كن اگه متغيرت كوچكتر يا مساوي با now شده تابع اجرا بشه. now تاريخ و ساعت كنوني رو بهت ميده.
۰۴-اردیبهشت-۱۳۸۵, ۲۱:۵۵:۵۵
اصلا بگو که چقدر وی بی بلدی ؟
توضیحات آقا پیمان درسته ولی برای افرادی که یکم کار کردند !
توضیحات آقا پیمان درسته ولی برای افرادی که یکم کار کردند !
۰۴-اردیبهشت-۱۳۸۵, ۲۲:۲۹:۱۰
از جواب آقا پيمان وiron_fist ممنونم.لطف كنيد بيشتر و جزيي تر توضيح بدين.
۰۴-اردیبهشت-۱۳۸۵, ۲۳:۰۷:۲۹
من فکر می کنم شما سورس می خوای ! نه ؟
چون از این واضح تر نمی شد !
اگه واقعآ در حد ابتدایی بلدی و متوجه نمی شه من برات
می نویسم !
چون از این واضح تر نمی شد !
اگه واقعآ در حد ابتدایی بلدی و متوجه نمی شه من برات
می نویسم !
۰۴-اردیبهشت-۱۳۸۵, ۲۳:۲۰:۱۲
دقيقا نه.
فقط تو ساخت تايمر مشكل دارم
با اينحال هرجوري ميتوني كمك كن
فقط تو ساخت تايمر مشكل دارم
با اينحال هرجوري ميتوني كمك كن
۰۴-اردیبهشت-۱۳۸۵, ۲۳:۳۰:۳۱
ببین اینترول تایمرت رو هرچی می خوای بزار ( به عنوان مدت زمان چک کردن )
بعد هر کدی که می خوای توش بزار تا طبق اون مدت چک کنه
نکته ای که گفتنش بد نیست اینه که اگه می خوای به مقدار متغیری تو تایمر
اضافه کنی تو خود تایمر متغیر رو تعریف نکن چون با هر بار اجرای تایمر متغیر
دوباره تعریف می شه و مقدار قبلی نمی مونه !
من نمی دونم مشکل شما دقیقآ چیه ؟ اگه بیشتر توضیح بدی بهتر می تونم
کمک کنم !
بعد هر کدی که می خوای توش بزار تا طبق اون مدت چک کنه
نکته ای که گفتنش بد نیست اینه که اگه می خوای به مقدار متغیری تو تایمر
اضافه کنی تو خود تایمر متغیر رو تعریف نکن چون با هر بار اجرای تایمر متغیر
دوباره تعریف می شه و مقدار قبلی نمی مونه !
من نمی دونم مشکل شما دقیقآ چیه ؟ اگه بیشتر توضیح بدی بهتر می تونم
کمک کنم !
۰۴-اردیبهشت-۱۳۸۵, ۲۳:۳۸:۰۶
ببينيد!
من ميخوام سيستم چك كنه كه هر روز، مثلا راس ساعت2 ، يك روال از برنامه اجرا بشه.
من ميخوام سيستم چك كنه كه هر روز، مثلا راس ساعت2 ، يك روال از برنامه اجرا بشه.
۰۵-اردیبهشت-۱۳۸۵, ۰۰:۳۶:۳۵
دوست من سلام
تو جعبه ابزار وی بی یک شی هست که شکلش شبیه یک کورنومتر هست و کاری که می کنه اینه که بر اساس زمانی که دادی بهش دستوراتش رو اجرا می کنه وبرای تنظیم سرعتش هم می تونی خاصیت Interval که در سمت راست در جعبه خصوصیات هست تنظیم کنی که بصورت میلی ثانیه هست یعنی اگر بنویسی 1000 بعمنی یک ثانیه خواهد بود و شما با دابل کلیک برروی همون شمایل کورنومتر که بر روی فرم اضافه شده می تونی هر کدی که دلت می خواهد رو براش بنویسی و در ضمن برای اینکه کاری انجام بدی باید برنامت همیشه در حال اجرا باشه باز هم اگه مشکلی بود بگو
تو جعبه ابزار وی بی یک شی هست که شکلش شبیه یک کورنومتر هست و کاری که می کنه اینه که بر اساس زمانی که دادی بهش دستوراتش رو اجرا می کنه وبرای تنظیم سرعتش هم می تونی خاصیت Interval که در سمت راست در جعبه خصوصیات هست تنظیم کنی که بصورت میلی ثانیه هست یعنی اگر بنویسی 1000 بعمنی یک ثانیه خواهد بود و شما با دابل کلیک برروی همون شمایل کورنومتر که بر روی فرم اضافه شده می تونی هر کدی که دلت می خواهد رو براش بنویسی و در ضمن برای اینکه کاری انجام بدی باید برنامت همیشه در حال اجرا باشه باز هم اگه مشکلی بود بگو
۰۵-اردیبهشت-۱۳۸۵, ۱۲:۱۹:۲۹
اين نمونه كدي كه ميخواستي. راس ساعت 2 بعد از ظهر ماشين حساب باز ميشه.
اگه در حالت design يعني قبل ران كردن برنامه اينترول تايمرت رو ست كني ميتوني خط دوم فرم لود رو حذف كني.
اگه ميخواي برنامه دقيقا راس ساعت 2 كاري انجام بده همين اينترول 1000 مناسبه. هر 1 ثانيه چك ميكنه. ولي اگه ساعت دو 2:01 هم بشه مهم نباشه ميتوني اينترول 60000 بذاري كه هر در هر دقيقه 1 بار چك كنه. اين جوري بهتره چون كار كمتري از CPU كشيده ميشه. هر چند اجراي 1 خط كد در هر ثانيه فشاري به CPU نمياره. ولي من اگه باشم 60000 ميذارم.
اگه در حالت design يعني قبل ران كردن برنامه اينترول تايمرت رو ست كني ميتوني خط دوم فرم لود رو حذف كني.
اگه ميخواي برنامه دقيقا راس ساعت 2 كاري انجام بده همين اينترول 1000 مناسبه. هر 1 ثانيه چك ميكنه. ولي اگه ساعت دو 2:01 هم بشه مهم نباشه ميتوني اينترول 60000 بذاري كه هر در هر دقيقه 1 بار چك كنه. اين جوري بهتره چون كار كمتري از CPU كشيده ميشه. هر چند اجراي 1 خط كد در هر ثانيه فشاري به CPU نمياره. ولي من اگه باشم 60000 ميذارم.
کد:
Dim dteTimeOfRun As Date
Private Sub Form_Load()
dteTimeOfRun = "2:00:00 PM"
Timer1.Interval = 1000
End Sub
Private Sub Timer1_Timer()
If dteTimeOfRun <= Time Then
RunCalc
Timer1.Interval = 0
End If
End Sub
Private Sub RunCalc()
Shell "Calc.exe"
End Sub
۰۵-اردیبهشت-۱۳۸۵, ۲۳:۲۸:۰۱
Payman62 نوشته است:اين نمونه كدي كه ميخواستي.
سلام دوست عزيز.
خيلي ممنونم مشكل تايمر حل شد.
حالا اگه بجاي صدا زدن يك پروسدور بخوايم يك ايونت اجرا بشه چكار بايد كرد؟
صفحهها: 1 2