View Full Version : آموزش: برنامه انتخاب تصادفی اسم
kv.1990
سه شنبه 12 شهریور 1392, 19:20 عصر
سلام
یه کمک میخوام
برنامه ای میخوام که 30 تا اسم رو از ورودی دریافت کنه و به صورت تصادفی 3 نفر رو انتخاب کنه و هر بار هم تکراری نباشه
ممنون
ms-ninja
سه شنبه 12 شهریور 1392, 19:49 عصر
کار زیاد سختی نیست
یک آرایه نیاز داری + تابع Random
kv.1990
سه شنبه 12 شهریور 1392, 22:30 عصر
میخوام این قابلیت رو داشته باشه که بشه اسمی رو حذف یا بهش اضافه کرد
کدش رو میتونی برام بذاری
و اینکه به چه عناصری احتیاج داره
kv.1990
چهارشنبه 13 شهریور 1392, 20:01 عصر
دوستان کسی نیست کد های این برنامه رو بده
mmssoft
چهارشنبه 13 شهریور 1392, 21:36 عصر
یه لیست باکس و یه دکمه روی فرم بذارید :
Private Sub Command1_Click()
Static iAr(0 To 29, 0 To 29) As Variant
Dim i As Integer, x As Integer, b As Integer, c As Integer, a As String
For i = 0 To 29
a = InputBox("", "Name " & Trim(Str(i)))
iAr(i, 1) = i
iAr(i, 2) = a
Next
List1.Clear
Randomize Time
x = Round(Rnd * 29)
b = x
While x = b
b = Round(Rnd * 29)
Wend
c = b
While c = b Or c = x
c = Round(Rnd * 29)
Wend
List1.AddItem iAr(x, 2)
List1.AddItem iAr(b, 2)
List1.AddItem iAr(c, 2)
End Sub
kv.1990
پنج شنبه 14 شهریور 1392, 18:10 عصر
خیلی ممنون بابت کد
فقط برای حذف و اضافه چه برنامه ای بنویسم؟
ممنون
kv.1990
پنج شنبه 14 شهریور 1392, 18:22 عصر
برنامه رو اجرا کردم خیلی خوب اجرا شد فقط یه مسئله
من میخواستم که اگه بشه اسامی به طور دائم در برنامه باشه و قابلیت حذف و اضافه هم داشته باشه
ممنون
mmssoft
پنج شنبه 14 شهریور 1392, 21:54 عصر
دوست عزیز من ایده کلی رو براتون انجام دادم و چیزهایی که گفتید فقط به یه سری خلاقیت نیاز داره، به هر حال، من کامل سورسش رو نوشتم (چون بعدها خودم هم بهش نیاز خواهم داشت) و لقمه کامل رو میذارم تو دهنتون :D
فکر نکنم دیگه راحت تر از این بتونید به چیزی که میخواید برسید...
kv.1990
پنج شنبه 14 شهریور 1392, 22:05 عصر
خدا خیرت بده خیلی کمک کردی لغمه بزرگی بود
vb من زیاد خوب نیست و هی به مشگل میخوردم
mmssoft
پنج شنبه 14 شهریور 1392, 22:15 عصر
بهتره یه کم با کدها و تابع ها ور بری، بعد مسلط میشی...
در ضمن اون سورس قبلی یکی دو تا مشکل خیلی کوچیک داشت که برطرفش کردم :
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.