الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عمل دائرة تكرارية من 0 الى 9999999 دون أن يعلق الكمبيوتر

بدأه maayah في 18 يونيو 2014 · 4 رد · 737 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

 

عندي سؤال أريد التعديل على هذا الكود المرفق بحيث يعمل دائرة تكرارية من 0 الى 9999999 

بسرعة نوعا ما ودون أن يعلق الكمبيوتر اثناء عمل الدائرة 

 

Public Class Form1


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim x As Integer
        For x = 0 To 9999999


            If x.ToString.Length = 1 Then
                TextBox1.Text = TextBox1.Text & "079" & "000000" & x & vbNewLine
            ElseIf x.ToString.Length = 2 Then
                TextBox1.Text = TextBox1.Text & "079" & "00000" & x & vbNewLine
            ElseIf x.ToString.Length = 3 Then
                TextBox1.Text = TextBox1.Text & "079" & "0000" & x & vbNewLine
            ElseIf x.ToString.Length = 4 Then
                TextBox1.Text = TextBox1.Text & "079" & "000" & x & vbNewLine
            ElseIf x.ToString.Length = 5 Then
                TextBox1.Text = TextBox1.Text & "079" & "00" & x & vbNewLine
            ElseIf x.ToString.Length = 6 Then
                TextBox1.Text = TextBox1.Text & "079" & "0" & x & vbNewLine
            ElseIf x.ToString.Length = 7 Then
                TextBox1.Text = TextBox1.Text & "079" & x & vbNewLine
            End If


        Next
    End Sub
End Class

الهدف من هذا الكود توليد جميع أرقام موبايل من 10 أرقام 

 

مع شكري

#2

قد يفيد هذا الكود ولا افضل ان تستخدم قاعد بيانات

انظر هذا

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim str As String = ""
        Dim ooo As New Threading.Thread(AddressOf aa)
        ooo.Start(str)
        TextBox1.Text = str
    End Sub
    Public Sub aa(ByRef str As String)
        Dim x As Integer
        For x = 790000000 To 799999999
            str = str & "0" & x & vbNewLine
        Next        
    End Sub

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 26 يونيو 2014 في 00:56

1
#3

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim x As Integer

For x = 0 To 9999999

If x.ToString.Length = 1 Then

TextBox1.Text = TextBox1.Text & "079" & "000000" & x & vbNewLine

ElseIf x.ToString.Length = 2 Then

TextBox1.Text = TextBox1.Text & "079" & "00000" & x & vbNewLine

ElseIf x.ToString.Length = 3 Then

TextBox1.Text = TextBox1.Text & "079" & "0000" & x & vbNewLine

ElseIf x.ToString.Length = 4 Then

TextBox1.Text = TextBox1.Text & "079" & "000" & x & vbNewLine

ElseIf x.ToString.Length = 5 Then

TextBox1.Text = TextBox1.Text & "079" & "00" & x & vbNewLine

ElseIf x.ToString.Length = 6 Then

TextBox1.Text = TextBox1.Text & "079" & "0" & x & vbNewLine

ElseIf x.ToString.Length = 7 Then

TextBox1.Text = TextBox1.Text & "079" & x & vbNewLine

End If

Application.DoEvents()

Next

End Sub

End Class

#4

السلام عليكم 
اجي الكريم ... في الملف المرفق سوف تجد ما تريد.
 
تحياتي

WindowsApplication15.rar

WindowsApplication15.rar

#5

عذرا لقد تم رفع الملف مرتين سهوا يمكنك الاستفادة منها

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…