السلام عليكم يا عالم المبرمجين
لو سمحتم أريد كود يمكنه أن يعكس النص من اليمين إلى اليسار
مثال مرفق :
أريد الكود أن يعكس النص التالي :
12,13,14,20,30,40
ليصبح بعد عكسه إلى التص التالي :
40,30,20,14,13,12
مرفق لكم مشروع مبسط لتسهيل الموضوع !
ولكم خالص الشكر والتقدير .
وعليكم السلام ورحمة الله وبركاته
قم باضافة Listbox للنافذة واعمل لها اخفاء
واستخدم الكود التالي :
كود :
Private Sub Comman1_Click()
Dim sStr1 As String, sStr2 As String, sStr3 As String
Dim p, i, i1
sStr1 = Text1.Text
sStr2 = sStr1
List1.Clear
For p = 1 To Len(sStr1)
For i = 1 To Len(sStr2)
If Mid$(sStr2, i, 1) = "," Then
sStr3 = Mid$(sStr2, 1, i - 1)
List1.AddItem sStr3
sStr2 = Right$(sStr2, Len(sStr2) - Len(sStr3) - 1)
Me.Caption = sStr2
i = 1
Exit For
End If
If Len(sStr1) - p <= 0 Then
List1.AddItem sStr2
p = Len(sStr1)
Exit For
End If
Next i
Next p
sStr1 = ""
i1 = List1.ListCount - 1
sStr1 = List1.List(i1)
For i = -(i1 - 1) To 0
sStr1 = sStr1 & "," & List1.List(-i)
Next i
Text2.Text = sStr1
End Sub
PHP كود :
txt.Text = ""
Dim lb As Integer
Dim ub As Integer
lb = LBound(Split(TextBox1.Text, ","))
ub = UBound(Split(TextBox1.Text, ","))
For i = ub To lb Step -1
txt.Text = txt.Text & Split(TextBox1.Text, ",")(i)
If i > 0 Then
txt.Text = txt.Text & ","
End If
Next
مشاركة لكم كتبت هذا المثال البسيط.
(22-12-21, 05:07 PM)أبو خالد الشكري كتب : [ -> ]
مساك الله بالخير أستاذ سعود
ما شاء الله عليك الكود الذي تفضلت به رائع جدًا جدًا ما شاء الله
اشتغل الكود بنسبة 100% على كل الأرقم المدخلة سواء آحاد أو عشرات أو مئات
يعجز لساني وكذلك لوحة مفاتيح الكمبيوتر عن شكرك أستاذي .
بارك الله فيك ، ورحم الله والديك .
الله يبشرك بالخير و الحمدلله اني قدمت فائدة هذا اليوم في منتدانا الطيب.
تم تصحيح الكود وهو يعمل بشكل جيد الان ..
أخطأت باسناد قيمة السلسلة المتجددة لمتغير أساسي بدل من ثانوي
نتيجة التسرع بالاجابة دون تجريب ..