تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تنفيذ اكثر من عملية في نفس الوقت
#1
السلام عليكم ورحمة الله وبركاته
اخواني انا عندي هذا الكود ووظيفته تحميل السورس كود للمواقع الموجودة داخل الملف list.txt

عند اضافة butoon و richtextbox وتشغيل البرنامج ستلاحظ ان البرنامج يقوم بفتح المواقع موقع موقع
سؤالي هو
كيف اخليه يفتح مثلاً عشرة مواقع دفعة واحدة في نفس الوقت بدل مايفتح موقع واحد ؟
PHP كود :
Imports System.NetSystem.IO
Imports System
.Threading
Public Class Form1

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        CheckForIllegalCrossThreadCalls 
False
    End Sub
    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
    Dim Thread 
As Threading.Thread
        Thread 
= New Threading.Thread(AddressOf run)
 
       Thread.Start()


 
   End Sub
    Sub run
()
 
       Dim web As New WebClient
        For Each url In File
.ReadAllLines("d:\list.txt")
 
           web.DownloadString(url)
 
           RichTextBox1.Text += url vbNewLine
        Next
    End Sub

End 
Class 
صراحة اعتذر اذا كان عنوان الموضوع يختلف عن محتوى الموضوع لاني لم اجد عنوان مناسب للموضوع الا هذا العنوان ولي اكثر من اسبوع وانا ابحث عن اي حل لكن للاسف خبرتي بسيطة في الفيجوال بيسك

وشكرا لكم
الرد }}}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته

تفضل أخي الكريم

كود :
Imports System.Net, System.IO
Imports System.Threading
Public Class Form1
   Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
       CheckForIllegalCrossThreadCalls = False
   End Sub
   Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
       Dim Thread As Threading.Thread
       For Each url In File.ReadAllLines("d:\list.txt")
           Thread = New Threading.Thread(AddressOf run)
           Thread.Start(url)
       Next
   End Sub
   Sub run(ByVal Url As String)
       Dim web As New WebClient
       web.DownloadString(Url)
       RichTextBox1.Text += Url + vbNewLine
   End Sub

End Class

لكن إذا كانت القائمة طويلة فأنصحك أن تقوم بتحميل عدد معين في كل مرة ..

بالتوفيق
الرد }}}}
تم الشكر بواسطة:
#3
(16-12-14, 12:12 AM)sooriaty03 كتب : السلام عليكم ورحمة الله وبركاته

تفضل أخي الكريم


كود :
Imports System.Net, System.IO
Imports System.Threading
Public Class Form1
   Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
       CheckForIllegalCrossThreadCalls = False
   End Sub
   Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
       Dim Thread As Threading.Thread
       For Each url In File.ReadAllLines("d:\list.txt")
           Thread = New Threading.Thread(AddressOf run)
           Thread.Start(url)
       Next
   End Sub
   Sub run(ByVal Url As String)
       Dim web As New WebClient
       web.DownloadString(Url)
       RichTextBox1.Text += Url + vbNewLine
   End Sub

End Class

لكن إذا كانت القائمة طويلة فأنصحك أن تقوم بتحميل عدد معين في كل مرة ..

بالتوفيق
الله يعطيك العافية البرنامج صاير مثل الصاروخ بعد ما قمت ببعض التعديلات على كودك Smile
تحياتي لك
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مطلوب تعديلات في هذه الاكواد بحيث تكون فعاله اكثر معتز الجازوي 2 69 28-11-16, 05:36 PM
آخر رد: معتز الجازوي
  [سؤال] مشكلة في إعادة تنفيذ البرنامج wael khlak 1 51 21-11-16, 11:48 PM
آخر رد: السرور
  سؤال بسيط في فصل التاريخ عن الوقت فراس صلاح 3 130 19-10-16, 04:17 AM
آخر رد: mhmd_911
  [VB.NET] تنفيذ إستعلام tifagreet 1 77 18-10-16, 08:55 PM
آخر رد: ابراهيم النعيمي
  [VB.NET] إلغاء تنفيذ الكود tifagreet 5 214 07-10-16, 03:30 PM
آخر رد: tifagreet
  [كود] كيف تفتح نفس الفورم اكثر من مرة عبدالرحمن المكاوي 13 321 03-10-16, 02:04 AM
آخر رد: tryold
  اضافة اكثر من ليست بوكس الي قاعدة البيانات makky 1 106 26-09-16, 09:57 PM
آخر رد: سعود
  كرستل ريبورة من اكثر من جدول makky 5 161 18-08-16, 11:36 PM
آخر رد: makky
  [VB.NET] خطأ أثناء تنفيذ كود الحفظ أسامة السالمي 0 108 10-08-16, 07:21 PM
آخر رد: أسامة السالمي
  عملية نسخ الملفات لمسارات ذوات مستخدمين مختلفين طالب 22 3 112 01-08-16, 05:33 AM
آخر رد: طالب 22

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم