امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از تایمر بدون فرم
نویسنده پیام
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #1
استفاده از تایمر بدون فرم
سلام.
من تو پروژم هیچ فرمی ندارم.
ولی نیاز به تایمر دارم. یه روش اینه که با حلقه ها تایمر رو شبیه سازی کنم. ولی اگه بخوام از خود تایمر در ماژول استفاده کنم چطور باید این کار رو انجام بدم؟ حتما باید از تایمر خود ویبی استفاده کنم.
۱۴-مهر-۱۳۸۶, ۲۲:۴۴:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #2
RE: استفاده از تایمر بدون فرم
نمی دونم به دردت می خوره یا نه ولی می تونی از دستور Timer استفاده کنی...
A = Timer
While Timer - A < 10
Wend
{.... Commands}

۱۵-مهر-۱۳۸۶, ۱۸:۰۶:۴۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : javaweb, mahdi321
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #3
RE: استفاده از تایمر بدون فرم
بطور کلی اگر پنجره ای ( فرم ) در کار نباشه از تایمر معمولی ویندوز نمیشه استفاده کرد چراکه تایمر ویندوز بر اساس ارسال پیغام WM_TIMER به پنجره برنامه شما عمل میکنه !

یکی از راه های مورد استفاده نوعی تایمر خاص ویندوز یا همون Multimedia Timer هست . یه راه دیگه هم ایجاد حلقه هست که اصلا جالب نیست چراکه سرعت کامپیوتر شما رو کند میکنه و دقیق هم نیست !

هر دوتا مثال رو میتونی اینجا پیدا کنی :
http://www.thevbzone.com/s_cls_modules.htm

(به ترتیب کلاس ها با اسمهای cTimer.cls و cTimer_NoSC.cls )

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۵-مهر-۱۳۸۶, ۱۹:۰۴:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : javaweb, mahdi321
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: استفاده از تایمر بدون فرم
خب مگه نمیشه از کلاس timerتوش استفاده کرد(یک ابجکت توش تعریف کنی از کلاس timerباشه)
۱۵-مهر-۱۳۸۶, ۲۱:۴۹:۵۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #5
RE: استفاده از تایمر بدون فرم
سلام.
ممد ممنونم. ولی میخوام از خود تایمر استفاده کنم. نه تابع و api. مطمنی امکان پذیر نیست؟

lord_viper منم همین کار رو خواستم بکنم. ولی نشد. ببین میتونی این کار بکنی.
۱۶-مهر-۱۳۸۶, ۰۰:۴۶:۰۰
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #6
RE: استفاده از تایمر بدون فرم
نه ممکن نیست
خود Mamad2003 هم گفت:

ما برای ایجاد تایمر احتیاج به قسمتی داریم که بتونیم روال رویداد درش تعریف کنیم,
تا به این ترتیب بشه پیغام رویداد رو دریافت کرد.
درون ماژول نمی شه همیچین کاری کرد!
اما می شه با API ایجاد کرد ولی فقط دورن مثلا یک فرم کار خواهد کرد. نمونش تو
خود سایت هم پبدا می شه...
۱۶-مهر-۱۳۸۶, ۰۱:۲۶:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #7
RE: استفاده از تایمر بدون فرم
درسته ! بدون وجود پنجره ساخت همچین چیزی قابل انجام شدن نیست . تایمر ویندوز ( تایمر وی بی همون توابع API تایمر رو صدا میزنه ، فقط بشکل یه کنترل درش آوردن که کار شما آسون بشه) با ارسال پیغام کار میکنه . ویندوز در مدت زمانی خاص یا همون Interval یک تابع callback معین ( تابعی که اتوماتیک توسط ویندوز توی برنامه صدا زده میشه ) رو توی برنامه شما صدا میزنه ( کنترل وی بی این رو به شکل یک event درآورده که برای برنامه نویس ها ساده تر به نظر بیاد ).
علت اصلی اینه که تابع SetTimer که توی تایمر API برای ساخت و ایجاد تایمر در ویندوز بکار میره از شما هندل پنجره میخواد . همچنین ویندوز پیغام WM_TIME رو به پنجره برنامه میفرسته ، پس در نتیجه نبود پنجره یعنی نداشتن قابلیت استفاده از تایمر ویندوز ( یا کنترل تایمر ) !

شما راهی نداری جز همون Multimedia Timer . این مدل تایمر دقت بسیار بسیار بالایی داره ولی در زمان استفاده ازش باید دقت کرد چون یک اشتباه کوچیک میتونه روند برنامه و حتی سیستم رو مختل کنه .

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۶-مهر-۱۳۸۶, ۰۲:۱۰:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : Darg, mahdi321
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #8
RE: استفاده از تایمر بدون فرم
سلام.
چه بد. پس لطف میکنی در مورد مالتی مدیا تایمر یه توضیح بدی.
اینم تو سایت های دیگه پیدا کردم. گذاشتم دوستان ببینن.


فایل‌(های) پیوست شده
.zip   API Timers.zip (اندازه: 11.2 KB / تعداد دفعات دریافت: 78)
۱۶-مهر-۱۳۸۶, ۰۲:۲۹:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : javaweb, mahdi321
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #9
RE: استفاده از تایمر بدون فرم
برات که لینک گذاشتم . کلاسش رو دانلود کن و کدش رو ببین . خیلی راحته . حتما متوجه میشی !

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۶-مهر-۱۳۸۶, ۰۴:۰۰:۱۰
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #10
RE: استفاده از تایمر بدون فرم
سلام.
درسته. دستت درد نکنه. توجه نکردم که لینک مربوط به مالتی تایمره. اینه که گفتم توضیح بده.
دانلود کردم. جالب بود.
۱۷-مهر-۱۳۸۶, ۰۳:۳۲:۰۳
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #11
RE: استفاده از تایمر بدون فرم
قربانت Wink

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۷-مهر-۱۳۸۶, ۱۱:۴۳:۴۲
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] تغییر مقدار ComboBox با تایمر محمدعلي 1 2,327 ۲۷-مرداد-۱۳۹۳, ۱۱:۵۱:۳۵
آخرین ارسال: Vb6Moderator
  [سوال] آدرس‌دهی مطلق بدون استفاده از Sheet Name eppagh 0 2,012 ۲۲-مرداد-۱۳۹۳, ۱۰:۴۹:۲۵
آخرین ارسال: eppagh
  وصل شدن به یاهو و ارسال و دریافت پیام بدون کامپوننت sobhan93 1 3,354 ۱۸-شهریور-۱۳۹۰, ۱۴:۱۷:۳۴
آخرین ارسال: ~XT~
Wink [ایرانویجی] حرکت دادن فرمهای بدون نوار عنوان! [Moosa] 1 3,759 ۰۷-خرداد-۱۳۹۰, ۰۲:۴۶:۱۰
آخرین ارسال: zirak
  [سوال] سوال در مورد تایمر (فوری) fuzzer 1 2,377 ۲۳-اسفند-۱۳۸۹, ۲۲:۳۸:۲۲
آخرین ارسال: Payman62
  اجرای فایل nc با vb بدون نیاز به Nc matilda 8 7,675 ۲۴-بهمن-۱۳۸۹, ۰۹:۰۳:۱۵
آخرین ارسال: farshid_vb
  آنتی تروجانی بدون نیاز به آپدیت farshid_vb 2 3,560 ۲۳-بهمن-۱۳۸۹, ۱۲:۳۴:۴۰
آخرین ارسال: farshid_vb
Shy سورس ارسال محتویات یک فایل متنی بدون هیچ سوال به یک ایمیل reza-ezdeham 5 5,733 ۲۱-بهمن-۱۳۸۹, ۱۳:۴۱:۴۴
آخرین ارسال: lord_viper
  استفاده از کامپوننت بدون نصب relax_cp 9 9,734 ۲۳-تير-۱۳۸۹, ۲۱:۳۲:۲۸
آخرین ارسال: CRazYFULL
  در مورد تایمر behroz1992 6 4,448 ۱۵-بهمن-۱۳۸۸, ۰۰:۴۲:۲۷
آخرین ارسال: 1120

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS