ايران ويج

نسخه‌ی کامل: کمک در مورد تابع Rnd
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
من می خوام بین اعداد 5 و 10 و 17 و 59 یک عدد به طور تصادفی انتخاب کنم.چطور می تونم این کار رو بکنم؟
متشکرمWink
سلام.
این کد رو استفاده
کد:
[align=left]dim a(3) as long
public function Addad ( ) as long
a(0)=5
a(1)=10
a(2)=17
a(3)=59
randomize timer
Addad=a(fix(rnd*4 )) ' Javab
end function[/align]
امتحانش کن Biggrin
ممنون
امتحانش هم کردم
سلام دوستان
چگونه می شه از یه لیست باکس یکی از گزینه هاش رو به صورت تصادفی انتخاب کرد و اینکه هر کدوم 2بار پشت سر هم انتخاب نشن؟؟؟؟؟
ممنون
سلام.
تابع رندوم رو که میشناسی. عدد به دست آمده رو به عنوان ایندکس قرار بده. دیگه کجاش رو مشکل داری؟
این کارو می کنم اما می خوام طوری باشه که یک گزینه 2بار پشت سر هم انتخاب نشه ممنون میشم اگه بگید چه ط.ری این کارو انجام بدم
آقای Payman62 اگه میشه بگید چطوری کاری کنم که یک گزینه 2بار پشت سر هم انتخاب نشه
(۰۷-تير-۱۳۸۸, ۱۲:۵۷:۲۹)ajlajlajl نوشته است: [ -> ]( خیلی جلو خودمو گرفتم ولی نشد. توی امتحاناتم و ... )
یلام نه. سلام . Biggrin
برای این کار نیاز به حافظه داری
یه ارایه به طول اعضای لیست میسازی و هرکدوم از اعضای لیست انتخاب شد ایندکس متناظر رو تو آرایه یه تغییر میدی و دفعه دوم از آرایه بررسی میکنی که ایا قبلا اون ایندکس انتخاب شده بود یا نه .
( خیلی جلو خودمو گرفتم ولی نشد. توی امتحاناتم و ... )
یلام نه. سلام . Biggrin
سلام دوستان
من از این کد برای انتخاب تصادفی استفاده کردم همون طوری که آقای Payman62 گفت
List1.ListIndex = Rnd(List1.ListCount)
اما فقط 0 یا 1 بر می گردونه
چرا؟؟؟؟ و راه حل اگه ممکنه
ممنون
سلام.
چون عدد رو در حد دهم میده.
کد:
Randomize
Debug.Print Round(Rnd * 10)
صفحه‌ها: 1 2