PDA

View Full Version : حرفه ای: تایمر Runtime



Ali_M.Eghbaldar
سه شنبه 21 اردیبهشت 1389, 20:52 عصر
سلام به همه
من می خوام به تعداد دلخواه label و تایمر داشته باشم (runtime)
و هر موقع دلم خواست با دکمه ای label دلخواه خودمو بصورت CountDown (شمارش معکوس)
مقدارشو کم کنم.
چون تایمر در حال اجرا به فرم یا هر شی holder دیگری اضافه نمیشه نمی تونم فرمو یا holder به منظور یافتن تایمر پیمایش کنم
چی کار کنم؟ :افسرده::ناراحت:

sari-1369
چهارشنبه 22 اردیبهشت 1389, 00:53 صبح
میتونی از تایمر هم در حال اجرا شی تعریف کنی .

به این تاپیک نگاه کن :

http://barnamenevis.org/forum/showpost.php?p=718173&postcount=11

اینجا یه ارایه از نوع لیبل ساخته میشه و میتونی به همین صورت یه آرایه (باتعداد دلخواهت) از نوع تایمر بسازی و با هاش کار کنی .

به کد ها نگاه کن . اگر مشکلی داشتی بگو .

Ali_M.Eghbaldar
چهارشنبه 22 اردیبهشت 1389, 11:55 صبح
سلام sari-1369 (http://barnamenevis.org/forum/member.php?u=87207) جان
دستت درد نکنه من از یه روش دیگه می رم از آزایه استفاده نمی کنم فرقی نمی کنه مشکل اینجاست
که تایمر کنترل خاصه چون در هر فراخوانی روال Tick ش دوباره reset می کنه یه مثال کوچلو نوشتم میزارم ببین
بهتر متوجه سوالم میشی . ممنون ازت
----
مشکل اینجاست که می خوام در یک لحظه چندین تایمر کار کنه
منتظرم

Ali_M.Eghbaldar
چهارشنبه 22 اردیبهشت 1389, 11:56 صبح
البته هدفم مثال بالا نیست اون فقط یه مثاله . ممنون

sari-1369
چهارشنبه 22 اردیبهشت 1389, 14:12 عصر
من هنوز متوجه نشدم مشکلت کجاست :ناراحت: میشه بگی کلا میخوای چیکار کنی ؟

Ali_M.Eghbaldar
چهارشنبه 22 اردیبهشت 1389, 18:33 عصر
سلام اگه اون مثالمو dl کرده باشی
به ساخت اون پنج کنترل وفتی روی دکمه ای کلیک میشه زمانش کم میشه درسته؟
حالا همون طور که داره اون کم میشه روی دکمه دیگری کلیک کنید اولی Stop میشه دومی کم میشه
و الا آخر یه تست بزن !!
من می خوام همزمان بشه چندتا کم بشه

sari-1369
چهارشنبه 22 اردیبهشت 1389, 19:40 عصر
دوست عزیز . این مثال رو ببین :

توی این مثال من باتن و لیبل رو تو حالت دیزاین ساختم اما تایمر ها رو در حالت اجرا . که درست کار کرد .

دستور select case هم که تو رویداد تیک هستش بخاطر اینه که کنترل هامو دیزاین ساختم. که اگر شما اونارو هم ران تایم بسازی نیاز به این شرط ها نیست .

Ali_M.Eghbaldar
پنج شنبه 23 اردیبهشت 1389, 18:29 عصر
سلام
از اینکه وقت گذاشتی دمت واقعا گرم :چشمک:
منم امروز یکی نوشتم ماله توام شبیه همونه که می خواستم ماله منم ببنین . بد نیست :بامزه:
ممنون

mortezaadi
جمعه 24 اردیبهشت 1389, 15:20 عصر
من برای انیمیشن کردن فرم هام به تایمر های متعدد نیاز داشتم که باید حین اجرا میساختمشون
یه کلاس ساختم به نام ......... یادم نمیاد اسمشو
بعد تایمر رو اینطوری تعریف کردم
Private WithEvents Tm As New Timer
proprrty اینتروال براش نوشتم
و توابع
tm.start
tm.stop
و کد هم تو اینجا قرار میگیره

Private Sub Tm_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Tm.Tick

End Sub
اینطوری هر ابجکتی از این کلاس یه تایمر میشه