PDA

View Full Version : اندازه گیری زمان در حد میلی ثانبه



hbi
دوشنبه 23 آذر 1383, 16:37 عصر
اگر بخواهیم زمان را در حد میلیثانیه یا میکرو ثانیه انداره بگیریم چگونه است :reading:

mohsengrisly
دوشنبه 23 آذر 1383, 16:44 عصر
با تایمر میشود
و راه دیکر time و حاسبه فاصله دو رویداد است به این صورت که ابتدا مقدار ثانیه های گذشته از نیمه شب را دریافت و در اخر مجدد دریافت واز هم کم میکنیم
البته اینقدر ها هم که دوستان میگن تایمر وی بی ضعیف نیست خصوصا در زمانهای کوتاه وفکر کنم همان کارت را راه بیندازد :موفق:
در تایمر یک ثانیه معادل عدد 1000 است خب 1 را وارد کن می شود یک هزارم ثانیه :wink:

R_BABAZADEH
دوشنبه 23 آذر 1383, 22:07 عصر
تایمر از 50 کمتر را 50 فرض می کند
از دستور sleep فکر بتوان استفاده کرد

hbi
سه شنبه 24 آذر 1383, 05:08 صبح
میبخشید دستور sleep کارش چی :گیج:

(سیدشریفی)
سه شنبه 24 آذر 1383, 09:04 صبح
لینک زیر را ببینید
http://www.barnamenevis.org/forum/viewtopic.php?t=17526&start=0

:reading:

Behrouz_Rad
سه شنبه 24 آذر 1383, 10:00 صبح
سلام.
تابع timeGetTime که از توابع API است زمان را بر حسب میلی ثانیه بر می گرداند.

شکل تعریف تابع:


Public Declare Function timeGetTime Lib "winmm.dll" () As Long

و کد زیر نیز یک مثال در نحوه استفاده از این تابع است:


Public FirstTime As Long
Private Sub Command1_Click()
FirstTime = timeGetTime
End Sub

Private Sub Command2_Click()
MsgBox timeGetTime - FirstTime
End Sub

متغیر FirstTime را در قسمت General یا در یک ماژول تعریف کنید.
ابتدا با Command1 زمان جاری را که بر حسب میلی ثانیه است در متغیر FirstTime میریزیم و با استفاده از Command2 زمان سپری شده از زمان کلیک بر روی دکمه Command1 تا حالا را به دست آورده و نمایش می دهیم.
موفق باشید.
بهروز راد
:wise1:

MM_Mofidi
سه شنبه 24 آذر 1383, 15:17 عصر
قبلا مطرح شده بهترین راه استفاده از api یا wmi است.