تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] اين الخطأ في هذا الكود
#1
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته

اعتقد الذاكرة المؤقتة قليلة لإستيعاب حجم البيانات المدخلة للمصفوفة
الرد }}}
تم الشكر بواسطة: اليوم السابع , جميل , ابراهيم ايبو
#3
(03-01-20, 01:00 PM)3booody كتب : السلام عليكم ورحمة الله وبركاته

اعتقد الذاكرة المؤقتة قليلة لإستيعاب حجم البيانات المدخلة للمصفوفة

طب احلها كيف انا الجهاز عندي سريع جدا وبيفتح ملفات نصيه 250 ميجا عادي 
بالله عليكم انا في ورطه كبيره
الرد }}}
تم الشكر بواسطة:
#4
غير ال 7 اسطر وخليها بهذا الشكل ان شاء الله تنجح
كود :
For Each txt As String In TextBox1.Text.Split(vbNewLine)
           Dim t As String = System.Text. _
                      RegularExpressions.Regex.Match(txt, "member_id=(.+)&amp").Groups(1).Value
           If Not t = "" And Not ListBox1.Items.Contains(t) Then
               ListBox1.Items.Add(txt)
           End If
       Next
الرد }}}
تم الشكر بواسطة: جميل , اليوم السابع
#5
الكود الذي في الصورة يجعلت البرنامج يعمل مصفوفة طويلة حسب عدد مرات وجود member_id، وفي النهاية لا يأخذ سوى القيمة الأولى.

جرب هذا الكود لاستخلاص القيمة الأولى مباشرة
PHP كود :
Dim member_id=Regex.Match(WebBrowser1.DocumentText,"member_id=(.+)&amp").Groups(1).Value 
الرد }}}
تم الشكر بواسطة: اليوم السابع , 3booody
#6
(03-01-20, 07:43 PM)3booody كتب : غير ال 7 اسطر وخليها بهذا الشكل ان شاء الله تنجح
كود :
For Each txt As String In TextBox1.Text.Split(vbNewLine)
           Dim t As String = System.Text. _
                      RegularExpressions.Regex.Match(txt, "member_id=(.+)&amp").Groups(1).Value
           If Not t = "" And Not ListBox1.Items.Contains(t) Then
               ListBox1.Items.Add(txt)
           End If
       Next

غيرتهم اخ عبودي شوف ظهر معي كيف الزر رقم 1 به الكود القديم الذي يظهر به خطاء الذاكره 
والزر رقم اتنين هذا بعد التعديل ارجوك اقف جنبي

(03-01-20, 07:43 PM)جميل كتب : الكود الذي في الصورة يجعلت البرنامج يعمل مصفوفة طويلة حسب عدد مرات وجود member_id، وفي النهاية لا يأخذ سوى القيمة الأولى.

جرب هذا الكود لاستخلاص القيمة الأولى مباشرة
PHP كود :
Dim member_id=Regex.Match(WebBrowser1.DocumentText,"member_id=(.+)&amp").Groups(1).Value 

لم يظبط معي اخ جميل انا ارفقت المشروع لو حضرتك تعدل عليه يبقي جزاك الله خير


الملفات المرفقة
.rar   WindowsApplication11.rar (الحجم : 237.76 ك ب / التحميلات : 18)
الرد }}}
تم الشكر بواسطة:
#7
حاول أعدل فيه لكن لست متأكد من أنه يفي بالغرض
PHP كود :
Dim member_id System.Text.RegularExpressions.Regex.Matches(TextBox1.Text"member_id=(.+)&amp")
        For 
Each txt As System.Text.RegularExpressions.Match In member_id
            ListBox1
.Items.Add(txt.Groups(1).Value)
        
Next
        Label1
.Text ListBox1.Items.Count 
الرد }}}
تم الشكر بواسطة: اليوم السابع , 3booody
#8
(04-01-20, 01:57 AM)جميل كتب : حاول أعدل فيه لكن لست متأكد من أنه يفي بالغرض
PHP كود :
       Dim member_id System.Text.RegularExpressions.Regex.Matches(TextBox1.Text"member_id=(.+)&amp")
 
       For Each txt As System.Text.RegularExpressions.Match In member_id
            ListBox1
.Items.Add(txt.Groups(1).Value)
 
       Next
        Label1
.Text ListBox1.Items.Count 

تمام اخي جميل ولكن من المهم هل هذا سيظبط باذن الله في مشكله الذاكره
الرد }}}
تم الشكر بواسطة: جميل
#9
لا أدري من ناحية الذاكرة،
لكن إذا أردت العناصر غير مكرره فهذا التعديل يحل التكرار
PHP كود :
Dim member_id System.Text.RegularExpressions.Regex.Matches(TextBox1.Text"member_id=(.+)&amp")
        For 
Each txt As System.Text.RegularExpressions.Match In member_id
            
If ListBox1.FindStringExact(txt.Groups(1).Value) = -1 Then
                ListBox1
.Items.Add(txt.Groups(1).Value)
            
End If
        
Next
        Label1
.Text ListBox1.Items.Count 
الرد }}}
تم الشكر بواسطة: اليوم السابع , 3booody
#10
(04-01-20, 02:06 AM)جميل كتب : لا أدري من ناحية الذاكرة،
لكن إذا أردت العناصر غير مكرره فهذا التعديل يحل التكرار
PHP كود :
       Dim member_id System.Text.RegularExpressions.Regex.Matches(TextBox1.Text"member_id=(.+)&amp")
 
       For Each txt As System.Text.RegularExpressions.Match In member_id
            If ListBox1
.FindStringExact(txt.Groups(1).Value) = -1 Then
                ListBox1
.Items.Add(txt.Groups(1).Value)
 
           End If
 
       Next
        Label1
.Text ListBox1.Items.Count 
شكرا لك اخ جميل ولكن انا المشكله عندي هي اللي انا مصورها في اول الموضوع وليس في العناصر المكرره
الرد }}}
تم الشكر بواسطة: جميل



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


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