ورود

نسخه کامل مشاهده نسخه کامل : کسی میتونه کاری کنه که ویژوال بیسیک یک عدد رو به صورت تصادفی انتخاب کنه و توی متغیر قرار بده؟



rezagholamipour
23-06-2013, 19:21
سلام
لطفا کمک کنید.
کسی میتونه کاری کنه که ویژوال بیسیک یک عدد رو به صورت تصادفی انتخاب کنه و توی متغیر قرار بده؟

Payman_62
27-06-2013, 19:18
سلام.
توابع randomize و rnd رو استفاده کن.

Mo5tafa
27-06-2013, 19:35
این توابع توی هر بار اجرا همون سری از اعداد رو تولید می کنند
توصیه میکنم از این توابع مثلا توی رویداد 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 باشه باید چکار کنیم.
ممنون میشم اینم جواب بدید

n00b
30-06-2013, 16:44
این چطوره.../// فرمولش به این صورته...//// 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()