15-10-20, 12:59 AM
(آخر تعديل لهذه المشاركة : 15-10-20, 01:07 AM {2} بواسطة الشاكي لله.)
عليكم السلام ورحمة الله وبركاته ..
واقعا هذا شيئ طبيعي ان يتوقف الانميشن داخل اداة الويب براوزر لان الثريد الاساسي (UI Thread) مشغول بفتح الfom الجديدة ،
حل هذه المشكلة نظريا هو انك تفتح الform الجديدة بواسطة ثريد اخر (ولو انه لايفضل ذلك) ولكن هذا الحل الوحيد ربما لتجاوز هذه العقبة:
لم اجرب الكود ، ولكن نظريا المفروض يضبط.
موفقين
--
هناك حل اسهل ربما ، وانه انك تنشأ الويب براوزر (الي فيها النص المتحرك) بالكود وتضيفها للفورم ، حيث تقوم بانشائها باستخادم sta thread منفصل
شاهد هذا الرابط :
https://stackoverflow.com/questions/4269...new-thread
وللتحويل من السي شارب للفيجوال بيسك، استخدم هذا الموقع
https://converter.telerik.com/
واقعا هذا شيئ طبيعي ان يتوقف الانميشن داخل اداة الويب براوزر لان الثريد الاساسي (UI Thread) مشغول بفتح الfom الجديدة ،
حل هذه المشكلة نظريا هو انك تفتح الform الجديدة بواسطة ثريد اخر (ولو انه لايفضل ذلك) ولكن هذا الحل الوحيد ربما لتجاوز هذه العقبة:
كود :
Dim _thread As Thread = New Thread(Function()
Application.Run(New Form() With {.MdiParent = Form1})
End Function)
_thread.SetApartmentState(ApartmentState.STA)
_thread.Start()لم اجرب الكود ، ولكن نظريا المفروض يضبط.
موفقين
--
هناك حل اسهل ربما ، وانه انك تنشأ الويب براوزر (الي فيها النص المتحرك) بالكود وتضيفها للفورم ، حيث تقوم بانشائها باستخادم sta thread منفصل
شاهد هذا الرابط :
https://stackoverflow.com/questions/4269...new-thread
وللتحويل من السي شارب للفيجوال بيسك، استخدم هذا الموقع
https://converter.telerik.com/

