15-02-19, 11:58 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
شرح طريقة دمج عدة مشاريع vb.net في مشروع واحد
وإستدعائهم في أي وقت وأي فورم في المشروع الرئيسي
أتمنى الشرح يفيدكم
ملحوظات هامة
أولاً
إذا أردت توسيط الفورم في حالة إستدعائه بداخل Tabcontrol
من داخل المشروع الفرعي
أولا ستضع كافة محتويات الفورم بالتنسيق الذي يناسبك داخل panel وتقوم بتوسيطها داخل الفورم
ثانيا تجعل خاصية anchor لل panel تساوى none وذلك بإزالة كافة العلامات منها
ثانياً
عند إستدعاء الفورم من خلال button
واجهت رسالة خطأ مفادها
(Cannot access a disposed object.)
وذلك في حالة فتح الفورم وغلقها ثم فتحها مرة أخرى
وتم تخطيها بطريقتين
1
أستخدم
كود :
pro3.ShowDialog()
بدلا من
كود :
pro3.Show()
2
أستخدم الكود التالي
كود :
Dim pro2 As New Project2.Form1
If pro2.WindowState = FormWindowState.Minimized Then
pro2.WindowState = FormWindowState.Normal
ElseIf pro2.WindowState = FormWindowState.Normal Then
pro2.WindowState = FormWindowState.Normal
ElseIf pro2.WindowState = FormWindowState.Minimized Then
pro2.WindowState = FormWindowState.Normal
Else
If pro2 Is Nothing Then
pro2 = New Project2.Form1
End If
End If
pro2.Show()
إذا كان في حل أخر لها فأرجو الأفادة من الأساتذة الكرام
مرفق المثال المطبق في الشرح
أرجو أن أكون قد وفقت في الشرح
تمنياتي للجميع بالتوفيق والنجاح
لا إله إلا الله وحده لا شريك له له الملك وله الحمد وهو على كل شئ قدير
سبحان الله وبحمده سبحان الله العظيم
سبحان الله والحمد لله ولا إله إلا الله والله أكبر ولا حول ولا قوة إلا بالله العلى العظيم
رب أغفر لي