مشاهده نسخه کامل
: کسی میتونه کاری کنه که ویژوال بیسیک یک عدد رو به صورت تصادفی انتخاب کنه و توی متغیر قرار بده؟
rezagholamipour
23-06-2013, 19:21
سلام
لطفا کمک کنید.
کسی میتونه کاری کنه که ویژوال بیسیک یک عدد رو به صورت تصادفی انتخاب کنه و توی متغیر قرار بده؟
Payman_62
27-06-2013, 19:18
سلام.
توابع randomize و rnd رو استفاده کن.
این توابع توی هر بار اجرا همون سری از اعداد رو تولید می کنند
توصیه میکنم از این توابع مثلا توی رویداد mouse move استفاده کنید;
یه دکمه بسازید که قراره یه عدد تصادفی رو تولید کنه، توی رویداد حرکت ماوس مربوط به دکمه بوسیله ی تابع Randomize عدد تصادفی رو توی متغیر سراسری A بریزه، توی رویداد کلیک دکمه هم بنویسید که محتوای A دورن متغیر B ریخته بشه، چون هر بار که میخواهید کلیک کنید اشاره گر ماوس روی یه مختصات معین حرکت نمیکنه، پس هربار عدد تصادفی و متفاوت از قبله.
Payman_62
29-06-2013, 10:40
این توابع توی هر بار اجرا همون سری از اعداد رو تولید می کنند
توصیه میکنم از این توابع مثلا توی رویداد mouse move استفاده کنید;
یه دکمه بسازید که قراره یه عدد تصادفی رو تولید کنه، توی رویداد حرکت ماوس مربوط به دکمه بوسیله ی تابع Randomize عدد تصادفی رو توی متغیر سراسری A بریزه، توی رویداد کلیک دکمه هم بنویسید که محتوای A دورن متغیر B ریخته بشه، چون هر بار که میخواهید کلیک کنید اشاره گر ماوس روی یه مختصات معین حرکت نمیکنه، پس هربار عدد تصادفی و متفاوت از قبله.
سلام.
اگه شما قبل از استفاده از rnd تابع randomize رو صدا بزنی اعداد متفاوتی تولید خواهد شد.
rezagholamipour
30-06-2013, 16:22
دستتون درد نکنه اما اگر بخواهیم عددی رو که انتخاب می کنه مثلا میان 200 و 300 باشه باید چکار کنیم.
ممنون میشم اینم جواب بدید
این چطوره.../// فرمولش به این صورته...//// Rnd() * (Max - Min) + Min ....////// [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
****************
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
*********************
موفق باشید! [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
rezagholamipour
01-07-2013, 22:06
:n12::n06:دستتون واقعا درد نکنه مشکلم کاملا حل شد:n18:.:n12:
ShahinSoft.com
13-07-2013, 21:20
این توابع توی هر بار اجرا همون سری از اعداد رو تولید می کنند
توصیه میکنم از این توابع مثلا توی رویداد mouse move استفاده کنید;
یه دکمه بسازید که قراره یه عدد تصادفی رو تولید کنه، توی رویداد حرکت ماوس مربوط به دکمه بوسیله ی تابع Randomize عدد تصادفی رو توی متغیر سراسری A بریزه، توی رویداد کلیک دکمه هم بنویسید که محتوای A دورن متغیر B ریخته بشه، چون هر بار که میخواهید کلیک کنید اشاره گر ماوس روی یه مختصات معین حرکت نمیکنه، پس هربار عدد تصادفی و متفاوت از قبله.
نخیر اگر از کد زیر استفاده کنید هربار عدد متفاوتی خواهد داد:
Randomize
x = Rnd()
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.