تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف أصنع برنامج يقوم بعمل قرعة على أسماء
#11
هل يمكن تعديله و جعله يعيد ترتيب الليست و الإضافات الأخرى و إعطائي السورس
الرد }}}
تم الشكر بواسطة:
#12
elta كتب :هل يمكن تعديله و جعله يعيد ترتيب الليست و الإضافات الأخرى و إعطائي السورس

انت تقصد خلط ترتيب الليست بشكل عشوائي أم اختيار اسم واحد من الليست

وماذا تقصد بالإضافات الأخرى
الرد }}}
تم الشكر بواسطة:
#13
انت تقصد خلط ترتيب الليست بشكل عشوائي
الرد }}}
تم الشكر بواسطة:
#14
الإضافات إقرأ الموضوع
الرد }}}
تم الشكر بواسطة:
#15
استخدمت دالة للعضو @@أبورائد@@

جربتها كالتالي
كود :
Public Class Form1

    Private Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click

        If Me.ListBox1.Items.Count > 0 Then
            Dim arr() As Integer = RageRandom(0, Me.ListBox1.Items.Count - 1)
            Dim itm() As Object = New ArrayList(Me.ListBox1.Items).ToArray
            Me.ListBox1.Items.Clear()
            For Each i As Integer In arr
                Me.ListBox1.Items.Add(itm(i))
            Next
        End If

    End Sub


#Region " RageRandom (minValue As Integer, maxValue As Integer) As Array "
    Public Function RageRandom(ByVal minValue As Integer, ByVal maxValue As Integer) As Array
        If (minValue < 0) Or (minValue >= maxValue) Then Return Nothing
        minValue += 1 : maxValue += 1
        Dim mArray(maxValue - minValue) As Integer
        For i = 0 To (maxValue - minValue)
[lp]:       Randomize()
            Dim mValue As Integer = CInt(Int((maxValue * Rnd()) + minValue))
            For Each r In mArray
                If mValue = r Or mValue > maxValue Then GoTo [lp]
            Next
            mArray(i) = mValue
        Next
        For i = 0 To mArray.Length - 1
            mArray(i) -= 1
        Next
        Return mArray
    End Function
#End Region


    Private Sub Button1_Click_1(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
        ListBox1.Items.Add(TextBox2.Text)
    End Sub

    Private Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button3.Click
        ListBox1.Items.Remove(ListBox1.SelectedItem)
    End Sub

End Class
الرد }}}
تم الشكر بواسطة:
#16
MSDOS كتب :استخدمت دالة للعضو @@أبورائد@@

جربتها كالتالي
كود :
Public Class Form1

    Private Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click

        If Me.ListBox1.Items.Count > 0 Then
            Dim arr() As Integer = RageRandom(0, Me.ListBox1.Items.Count - 1)
            Dim itm() As Object = New ArrayList(Me.ListBox1.Items).ToArray
            Me.ListBox1.Items.Clear()
            For Each i As Integer In arr
                Me.ListBox1.Items.Add(itm(i))
            Next
        End If

    End Sub


#Region " RageRandom (minValue As Integer, maxValue As Integer) As Array "
    Public Function RageRandom(ByVal minValue As Integer, ByVal maxValue As Integer) As Array
        If (minValue < 0) Or (minValue >= maxValue) Then Return Nothing
        minValue += 1 : maxValue += 1
        Dim mArray(maxValue - minValue) As Integer
        For i = 0 To (maxValue - minValue)
[lp]:       Randomize()
            Dim mValue As Integer = CInt(Int((maxValue * Rnd()) + minValue))
            For Each r In mArray
                If mValue = r Or mValue > maxValue Then GoTo [lp]
            Next
            mArray(i) = mValue
        Next
        For i = 0 To mArray.Length - 1
            mArray(i) -= 1
        Next
        Return mArray
    End Function
#End Region


    Private Sub Button1_Click_1(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
        ListBox1.Items.Add(TextBox2.Text)
    End Sub

    Private Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button3.Click
        ListBox1.Items.Remove(ListBox1.SelectedItem)
    End Sub

End Class


100%

بالتوفيق
الرد }}}
تم الشكر بواسطة:
#17
لكن أريد كود إعادة ترتيب القائمة عشوائيا
الرد }}}
تم الشكر بواسطة:
#18
[COLOR="#0000FF"]اخي بما انك تريد قرعة بمعنى الاسم مايصير يظهر مره ثانية واذا عملت ترتيب عشوائي احتمال يختار نفس الاسم عشوائيآ فالافضل

اولآ حفظ الاسماء في ليست
ثانيآ عند اختيار اسم يزال من اللست
ثالثآ في حالة افراغ اللست تضيفها عادي جدآ مثل الاول
موفق
[/COLOR]
الرد }}}
تم الشكر بواسطة:
#19
elta كتب :مشاركة #17
لكن أريد كود إعادة ترتيب القائمة عشوائيا

سلامات أخوي، الكود اللي أعطيك إيش يعمل عاد، إذا كان أخونا المبدع الشاكي لله أعطاني فيه 100%.

وزي ما قال أخوي 3booody لازم ما تعيد خلط القائمة مرة أخرى وتكتفي بأخذ الأسماء عنصر خلف عنصر من القائمة إلين تخلص القائمة.
الرد }}}
تم الشكر بواسطة:
#20
لكن أريد كود لخلط القائمة فقط
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information [VB.NET] مطلوب سورس برنامج من سيربح المليون بدر إشتية 7 6,725 30-11-25, 07:22 AM
آخر رد: Mr_limo
  برنامج نظام محل مواد غذائية crazykinko 0 157 17-10-25, 12:27 AM
آخر رد: crazykinko
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,025 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 749 17-08-25, 09:15 PM
آخر رد: heem1986
  استفسار عن حامية برنامج ahmedramy 2 589 27-04-25, 06:02 PM
آخر رد: princelovelorn
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 10,793 07-02-25, 07:55 PM
آخر رد: الورد2
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 427 14-12-24, 01:16 AM
آخر رد: Taha Okla
  خطأ في برنامج بلغة البايثون ahlamalgomate2020 0 288 08-11-24, 11:31 PM
آخر رد: ahlamalgomate2020
  مساعدة فى حفظ مشروع برنامج الى ضيغة apk م / وليد تيتو 1 373 03-11-24, 05:27 PM
آخر رد: Taha Okla
  [VB.NET] طلب كود vba اكسل يقوم بنسخ خلية من قائمة ثم لصقها في خلية اخرى Faisal_kg 0 373 25-10-24, 09:13 PM
آخر رد: Faisal_kg

التنقل السريع :


يقوم بقرائة الموضوع: