تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
إستعمال ال Multi Threading
#26
تفضل هذا الكود للفورم1 كاملا محول للفيجوال بيسك
كود :
Public Partial Class Form1
   Inherits Form

   Private webBrowserForm As Form = DirectCast(Nothing, Form)

   Public Sub New()
       InitializeComponent()
       Form1.CheckForIllegalCrossThreadCalls = False
       CreateWebBroser()
   End Sub

   Private Sub CreateWebBroser()
       Dim th As Thread = New Thread(Sub()
                                         'انشاء كائن الفورم يجب ان يكون هنا
                                         webBrowserForm = New Form()
                                         webBrowserForm.StartPosition = FormStartPosition.Manual
                                         webBrowserForm.FormBorderStyle = FormBorderStyle.None
                                         webBrowserForm.ShowInTaskbar = False
                                         CalculateWebBrowserFormLocationAndSize()
                                         webBrowserForm.Owner = Me
                                         webBrowserForm.Controls.Add(New WebBrowser() With {
                                             .Url = New Uri("https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif"),
                                             .Dock = DockStyle.Fill
                                         })

                                         'اظهار الفورم
                                         Application.Run(webBrowserForm)
                                     End Sub)
       th.SetApartmentState(ApartmentState.STA)
       th.IsBackground = True
       th.Start()
   End Sub

   Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
       Call New Form2().ShowDialog()
   End Sub

   Private Sub Form1_LocationChanged(ByVal sender As Object, ByVal e As EventArgs)
       CalculateWebBrowserFormLocationAndSize()
   End Sub

   Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As EventArgs)
       CalculateWebBrowserFormLocationAndSize()
   End Sub


   Private Sub CalculateWebBrowserFormLocationAndSize()
       If webBrowserForm Is Nothing Then Return

       If webBrowserForm.InvokeRequired Then
           webBrowserForm.Invoke(New Action(AddressOf CalculateWebBrowserFormLocationAndSize))
       Else
           webBrowserForm.Location = PointToScreen(panel1.Location)
           webBrowserForm.Size = panel1.Size
       End If
   End Sub
End Class
تمت الاستعانة ب panel1 هو بانل فاضي مهمته يكون الplaceholder للمكان المفترض يطلع فيه الفورم الي فيه الويب براوزرد


المثال علمته على السريع لذلك لك حرية التصرف في عمل تحسينات له
..
موفقين 
الرد }}}


الردود في هذا الموضوع
RE: إستعمال ال Multi Threading - بواسطة kiki - 11-10-20, 11:11 PM
RE: إستعمال ال Multi Threading - بواسطة ابو ليلى - 14-10-20, 11:43 PM
RE: إستعمال ال Multi Threading - بواسطة abdou - 15-10-20, 11:53 PM
RE: إستعمال ال Multi Threading - بواسطة abdou - 16-10-20, 12:33 AM
RE: إستعمال ال Multi Threading - بواسطة ابو روضة - 16-10-20, 02:00 AM
RE: إستعمال ال Multi Threading - بواسطة tryold - 16-10-20, 02:36 AM
RE: إستعمال ال Multi Threading - بواسطة ابو ليلى - 16-10-20, 08:39 PM
RE: إستعمال ال Multi Threading - بواسطة الشاكي لله - 16-10-20, 11:07 PM
RE: إستعمال ال Multi Threading - بواسطة larbihamri - 18-10-20, 10:19 PM
RE: إستعمال ال Multi Threading - بواسطة ابو روضة - 19-10-20, 03:22 PM
RE: إستعمال ال Multi Threading - بواسطة larbihamri - 19-10-20, 06:17 PM
RE: إستعمال ال Multi Threading - بواسطة larbihamri - 19-10-20, 07:59 PM
RE: إستعمال ال Multi Threading - بواسطة Mohamad Anan - 20-10-20, 04:35 AM
RE: إستعمال ال Multi Threading - بواسطة ابو روضة - 20-10-20, 07:09 AM
RE: إستعمال ال Multi Threading - بواسطة asemshahen5 - 20-10-20, 07:54 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] MULTI LINE AMAZ1972AMAZ 0 359 15-12-22, 03:55 PM
آخر رد: AMAZ1972AMAZ
Information كيف أتمكن من إنتظار مهام متعددة Threading.Tasks.Task حتى تنتهي جميعها Othman Al Zamani 2 901 05-11-22, 07:42 AM
آخر رد: Othman Al Zamani
Photo Multi Layer On picturebox mom22jo 3 879 23-08-22, 05:46 PM
آخر رد: Taha Okla
  إستعمال الخطوط الخارجيّة مع الوينداوز 10 عبد العزيز البسكري 9 3,268 29-07-20, 02:00 PM
آخر رد: عبد العزيز البسكري
  [ تمّ الحل ] : تساؤل حول إستعمال مكتبة الديف إكسبرس عبد العزيز البسكري 1 1,721 13-10-19, 02:06 AM
آخر رد: Rabeea Qbaha
  [VB.NET] ما الغاية من إستعمال كلمة Using sniperjawadino 0 1,306 06-10-19, 04:12 PM
آخر رد: sniperjawadino
  ممكن توضيح كيف يتم ايقاف Threading dametucorazon 1 1,639 25-04-19, 04:30 PM
آخر رد: elgokr
  [VB.NET] سؤال : الاستخدام الصحيح ل BackgroundWorker او Threading dubai.eig 11 4,882 05-10-17, 05:51 PM
آخر رد: silverlight
  [VB.NET] مشكلة بسيطة في برنامج بسيط يعتمد على( Multi-Threading) أبو نقطة 5 3,341 13-05-17, 07:41 AM
آخر رد: أبو نقطة
Exclamation Multi Column Combobox Vb.Net Kian Tech 3 3,314 26-08-16, 05:53 PM
آخر رد: Kian Tech

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


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