سلام
لطفا کمک کنید.
کسی میتونه کاری کنه که ویژوال بیسیک یک عدد رو به صورت تصادفی انتخاب کنه و توی متغیر قرار بده؟
Printable View
سلام
لطفا کمک کنید.
کسی میتونه کاری کنه که ویژوال بیسیک یک عدد رو به صورت تصادفی انتخاب کنه و توی متغیر قرار بده؟
سلام.
توابع randomize و rnd رو استفاده کن.
این توابع توی هر بار اجرا همون سری از اعداد رو تولید می کنند
توصیه میکنم از این توابع مثلا توی رویداد mouse move استفاده کنید;
یه دکمه بسازید که قراره یه عدد تصادفی رو تولید کنه، توی رویداد حرکت ماوس مربوط به دکمه بوسیله ی تابع Randomize عدد تصادفی رو توی متغیر سراسری A بریزه، توی رویداد کلیک دکمه هم بنویسید که محتوای A دورن متغیر B ریخته بشه، چون هر بار که میخواهید کلیک کنید اشاره گر ماوس روی یه مختصات معین حرکت نمیکنه، پس هربار عدد تصادفی و متفاوت از قبله.
سلام.نقل قول:
اگه شما قبل از استفاده از rnd تابع randomize رو صدا بزنی اعداد متفاوتی تولید خواهد شد.
دستتون درد نکنه اما اگر بخواهیم عددی رو که انتخاب می کنه مثلا میان 200 و 300 باشه باید چکار کنیم.
ممنون میشم اینم جواب بدید
این چطوره.../// فرمولش به این صورته...//// Rnd() * (Max - Min) + Min ....////// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
****************
*********************کد:برای تولید عدد تصادفی اعشاری
Rnd() * (300 - 200) + 200
برای تولید عدد تصادفی صحیح
fix(Rnd() * (300 - 200) + 200)
موفق باشید! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
:n12::n06:دستتون واقعا درد نکنه مشکلم کاملا حل شد:n18:.:n12:
نقل قول:
نخیر اگر از کد زیر استفاده کنید هربار عدد متفاوتی خواهد داد:
Randomize
x = Rnd()