PDA

View Full Version : مبتدی: جست و جوی اسم با آرایه



mohammad1314
سه شنبه 24 آبان 1390, 14:18 عصر
سلام لطفا کمکم کنید.میخوام برنامه ای بنویسم که 5 تا عدد رو با ارایه از کاربر بااستفاده از inputbox بگیره بعدش هم یک اسم روبااستفاده از textbox جست و جو کنم اگه اسم تو ارایه وجود داشت پیغام yes رو print بگیره و اگر هم وجود نداشت پیغام no رو print بگیره.:متفکر:با تشکر

Veteran
سه شنبه 24 آبان 1390, 14:42 عصر
ارایه رو مقدار بدید

Dim A1(1 To 5) As Integer, Tf As Boolean
For B=1 To 5
A1(b)= InputBox("")
Next B
For I = 1 To 5
If Text1 = A1(I) Then
Print " Yes"
Tf = True
End If
Next I
If Tf = False Then
Print" No "
End If

Veteran
سه شنبه 24 آبان 1390, 15:42 عصر
با توجه به سوالتون که ویرایش شد کد رو هم ویرایش کردم
لطفا اگر سوال دیگه ای دارید پست بدید ویرایش نکنید

reza_rashte
شنبه 12 آذر 1390, 03:33 صبح
سلام من مشکلی شبیح این دارم.میخوام برنامه ای بنویسم که 5 تا اسم رو با ارایه از کاربر بااستفاده از inputbox بگیره بعدش هم یک اسم روبااستفاده از inputbox جست و جو کنم اگه اسم تو ارایه وجود داشت آن را حدفکنه و اگر هم وجود نداشت پیغام no رو print بگیره.:متفکر:با تشکر
تا این جا هم پیش رفتم remove هم می زارم error می ده.
Option Base 1
Dim a(20) As String



Private Sub Command1_Click()
List1.Clear

For i = 1 To 5
a(i) = InputBox("enter name")
List1.AddItem a(i)
Next i
End Sub


Private Sub Command3_Click()
k = InputBox("next name")
List1.AddItem k

End Sub

Private Sub Command4_Click()
Dim f As Boolean

f = False
k = InputBox("enter name")
For i = 1 To 20
If a(i) = k Then
List1.RemoveItem (k)
خط بالا رو خطا می گیره.
f = True
End If
Next i
If f = False Then
MsgBox "not found:", vbCritical
End If

End Sub