PDA

View Full Version : چگونه سرعت تایپ را حساب کنم؟



shahrzad2
سه شنبه 29 خرداد 1386, 19:57 عصر
وقتی کد زیر را می نویسم از datetimeone در خط
int d = Convert.ToInt16(datetwo.Hour) - Convert.ToInt16(dateone.Hour);
اشکال می گیره


private void textBox1_TextChanged(object sender, EventArgs e)
{
DateTime dateone, datetwo;
byte f = Convert.ToByte(comboBox1.Text);
if (counter == 0) dateone = DateTime.Now;
counter++;
if (counter == f)
{
datetwo = DateTime.Now;
int d = Convert.ToInt16(datetwo.Hour) - Convert.ToInt16(dateone.Hour);
d = d / f;
string g = Convert.ToString(d);
textBox1.Text = "سرعت تایپ شما " + g;
}

hdv212
چهارشنبه 30 خرداد 1386, 00:36 صبح
اولا خطاش رو هم ذکر کن، ثانیا کدت رو به این صورت تغییر بده ببین هنوز هم خطا میگیره ؟
int d = (Convert.ToInt16(datetwo.Hour)) - (Convert.ToInt16(dateone.Hour));

shahrzad2
چهارشنبه 30 خرداد 1386, 07:10 صبح
اولا خطاش رو هم ذکر کن، ثانیا کدت رو به این صورت تغییر بده ببین هنوز هم خطا میگیره ؟
int d = (Convert.ToInt16(datetwo.Hour)) - (Convert.ToInt16(dateone.Hour));
وقتی که dateone را در حلقه if می زارم اشکال زیر را می گیره:
use of unassigned local variable 'dateone'

hdv212
چهارشنبه 30 خرداد 1386, 10:38 صبح
خب توی حالت debug ببین، شاید حالت counter == 0 که در شرط if گذاشتی هیچ وقت اتفاق نیفته، پس بنا برایت آبجکت 'dateone' بدون مقدار میمونه، و خطای visual studio هم همینو میگه، میگه شما از آبجتی استفاده کردی که هیچگونه مقداری در اون ذخیره نشده.

shahrzad2
چهارشنبه 30 خرداد 1386, 11:45 صبح
کسی می تونه به من کمک کنه؟ چرا اجرا نمی شه؟ چه راهی پیشنهاد می کنید

اَرژنگ
چهارشنبه 30 خرداد 1386, 20:50 عصر
کسی می تونه به من کمک کنه؟ چرا اجرا نمی شه؟ چه راهی پیشنهاد می کنید
چی اجرا نمیشه؟ کدتان را ندیده چطوی کمک کنیم؟

kiani.mehdi
چهارشنبه 30 خرداد 1386, 21:34 عصر
چی اجرا نمیشه؟ کدتان را ندیده چطوی کمک کنیم؟



فکر کنم کدشون را گذاشتن آرژنگ خوان :بامزه:



کسی می تونه به من کمک کنه؟ چرا اجرا نمی شه؟ چه راهی پیشنهاد می کنید

بجای







DateTime dateone, datetwo;






کد زیر را بذار مشکلت حل میشه




DateTime dateone =new DateTime();
DateTime datetwo = new DateTime();



اگه بازم مشکل داشتی خطایی را که میده بگو تا رفعش کنم

موفق باشید
مهدی کیانی

اَرژنگ
پنج شنبه 31 خرداد 1386, 06:15 صبح
فکر کنم کدشون را گذاشتن آرژنگ خوان :بامزه:

بین پست اول که کد گذاشتن و پست آخر که میگن اجرا نمیشه یک روز فاصله است و احتمال این هم بودش که از کمک استفاده کرده باشند. با در نظر گرفتن این شرایط ، چی منطقی است؟ هنوز کداشن همان کدی که در شروع بحث فرستادند و یا اینکه یکمقداری عوض شده ؟

بدونه اینکه بدونیم دقیقا کدی که در حاضر وجود داره چی هست، بیشتر وقتها جواب دادند وقت تلف کردن است.:لبخند:

kiani.mehdi
پنج شنبه 31 خرداد 1386, 08:31 صبح
وقتی هنوز میان ومیگن مشکلشون حل نشده یعنی همون مشکل قبلی حل نشده
ولی اگه مشکلشون حل شده باشه و یه مشکل جدید براشون پیش اومده باشه اونوقت میگن مشکل قبلیم حل شد و حالا این مشکل را دارم
پس میبینید که منطقی همونیه که مشکلشون هنوز حل نشده
ولی اگه مشکلشون حل شده ویه مشکل جدید تر دارن خوب دراون صورت اشکال از ایشون و حق باشماست