الأخوة الأعزاء استطعنت التوصل الى الكود التالي
Private Sub Form_Load() arabChar(0) = "أ" arabChar(1) = "ب" arabChar(2) = "ت" arabChar(3) = "ث" arabChar(4) = "ج" arabChar(5) = "ح" arabChar(6) = "خ" arabChar(7) = "د" arabChar(8) = "ذ" arabChar(9) = "ر" arabChar(10) = "ز" arabChar(11) = "س" arabChar(12) = "ش" arabChar(13) = "ص" arabChar(14) = "ض" arabChar(15) = "ط" arabChar(16) = "ظ" arabChar(17) = "ع" arabChar(18) = "غ" arabChar(19) = "ف" arabChar(20) = "ق" arabChar(21) = "ك" arabChar(22) = "ل" arabChar(23) = "م" arabChar(24) = "ن" arabChar(25) = "ه" arabChar(26) = "و" arabChar(27) = "ي" Command2_Click End Sub Private Sub Command2_Click() For i = 0 To 27 For J = 0 To 27 For k = 0 To 27 lst.AddItem arabChar(i) & " " & arabChar(J) & " " & arabChar(k) ProgressBar1.Max = 22000 ProgressBar1.Value = ProgressBar1.Value + 1 If ProgressBar1.Value = ProgressBar1.Max Then Exit Sub Next k Next J Next i Command3.Enabled = True End Sub
التوليد للحروف كلها من ثلاث خانات فقط
اقتباسأ-أ-أأ-أ-ب
أ-أ-ت
أ-أ-ث
أ-أ-ج
أ-أ-ح
أ-أ-خ
أ-أ-ق
ولكن المشكلة أنها في لست مما يسبب في بطئ التنفيد لان العدد 22000 حالة
كيف استطيع توليد تلقائي عن طريق الزر عن طريق الدالة
RND
Text2.Text = Round((Rnd * 21951), 0)
عند كل ضغطة يقوم بتوليد الثلاثة الحروف فقط دون الحاجة الى 22000 حالة
